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

代码如下:

解法一:

在这里插入图片描述

#include
using 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;}

解法二:

在这里插入图片描述

#include
using 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;}
上一篇:CCF 201909-2 小明种苹果(续)满分代码
下一篇:CCF 201912-2 回收站选址 满分代码

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月13日 15时30分06秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章