题解列表

筛选

[编程入门]报数问题-题解(C语言代码)

在我看来这个题的难点就是使一个数组首尾相连起来。对于这个问题我们可以采用元素下标自增再对数组的元素取余即可满足数组的首尾呼应。程序设计,先定义一个数组舒适化每个元素都为一,若元素被删去则其值变为一。代码如下#includeintmain(){intnum1;scanf("%d",

字符串的输入输出处理-C语言 注释讲解版

#include#includeintmain(){intN;chara[1000];//定义一个字符串数组用于接收每行字符串的输入scanf("%d",&N);getchar();//getchar()用来读取输入整数后缓存区中的回车,避免回车影响到后面的scanf输入if(N>100)return

采药-题解(C语言代码)

```cpp#includeusingnamespacestd;intmain(){inti,j,t;intT,M;//T为可采药时间M为药材总数inth[110];//存放采药时间intw[110];//存放药物价值intf[110][1100];//f[i][t]表示在时间为t时前i个药材的最优解

采药-题解(C++代码)

```cpp#include#includeusingnamespacestd;intmain(){inti,j,v;intT,M;intt[110];//存放采药时间intw[110];//存放药物价值intf[110][1100];//f[i][v]表示在容量为时前i个药材的最优解memset(t