
CCF 201909-1 小明种苹果 (满分代码)
发布日期:2021-05-06 19:32:43
浏览次数:18
分类:技术文章
本文共 1146 字,大约阅读时间需要 3 分钟。
作者:its_ycm 来源:CSDN 原文:https://blog.csdn.net/its_ycm/article/details/110406305版权声明:本文为博主原创文章,转载请附上博文链接!
试题编号: 201909-1
试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB

输入:
3 373 -8 -6 -476 -5 -10 -880 -6 -15 0
代码如下:
解法一:
#includeusing namespace std;const int N = 1000;int main(){ int n,m;//棵树,轮数 int a[N];//记录每棵树的疏果总数 int b[N+1];//记录每一行数据,b[0]是初始果子数 int s=0; memset(a,0,sizeof(a)); cin>>n>>m; for(int j=0;j >b[i]; if(i!=0) a[j]-=b[i]; } s = s+b[0]-a[j];//这里记得用减号!! } int max = a[0],k = 1;//排序初值要先放外面 for(int i=0;i max){ max = a[j]; k = j+1; } } } cout << s << " " << k << " " << max << endl; return 0;}
解法二:
#includeusing namespace std;const int N = 1000;int main(){ int n,m;//棵树,轮数 int a[N];//记录每棵树的疏果总数 int b[N+1];//记录每一行数据,b[0]是初始果子数 int s=0; memset(a,0,sizeof(a)); int max,id; cin>>n>>m; for(int j=0;j >b[i]; if(i!=0) a[j]-=b[i]; } s = s+b[0]-a[j]; /*若是只求一个最大或最小值,可在边计算时边比较*/ if(j==0) { max = a[j]; id = j+1; } else { if(a[j]>max){ max = a[j]; id = j+1; } } } cout << s << " " << id << " " << max << endl; return 0;}
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月13日 15时30分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
论转发与重定向参数传递问题(jsp+servlet项目开发遇到的问题)
2019-03-04
Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发
2019-03-04
Android—— log.e(),log.d(),log.i()等的区别
2019-03-04