试题编号: 201909-2
试题名称: 小明种苹果(续)
时间限制: 1.0s
内存限制: 512.0MB

问题描述:

 

解题思路:

用一个flag数组来表示是否发生了掉落,采用循环和取余的方式遍历即可得到相邻掉落的组数

当输入a为负时,代表疏果,当a为正时,将a重新赋给sum(当前这棵树的苹果数)

解题代码:

#include <stdio.h>
#define N 1000
int flag[N];
int main()
{int n, m, a, i, j;int t = 0, d = 0, e = 0;scanf("%d", &n);for(i = 0; i < n; i++) {int sum = 0;scanf("%d", &m);scanf("%d", &sum);flag[i] = 0;for(j = 2; j <= m; j++) {scanf("%d", &a);if(a <= 0) sum += a;else if(a < sum) {flag[i] = 1;sum = a;}}t += sum;if(flag[i])d++;}if(n >= 3)for(i = 0; i < n; i++)if(flag[(i - 1 + n) % n] && flag[i] && flag[(i + 1) % n]) e++;printf("%d %d %d\n", t, d, e);return 0;
}

CCF201909-2 小明种苹果(续)相关推荐

  1. CCF CSP201909-2 小明种苹果(续)

    CCF CSP201909-2 小明种苹果(续) 题目描述 要点分析 难点: 如何判断相邻连续三棵树发生苹果掉落的情况 解决办法: 先用b数组记录是否发生苹果掉落 再从1开始到N-2遍历数组, 如果连 ...

  2. CCF CSP 2019-09-2 小明种苹果(续) 解题思路及满分代码(C++11)

    文章目录 问题描述 问题分析 满分代码 问题描述 问题分析 题目不难理解,求T(苹果的总数)和E(有苹果掉落的树的个数)也没什么难度,遍历数组进行判断就可以实现,这里略过(后面完整代码注释里会有). ...

  3. CCF201909-2 小明种苹果(续)(100分)【序列处理】

    小明种苹果(续) 问题链接:CCF201909-2 小明种苹果(续) 问题分析: 暂时不解释. 参考链接:(略) 提交后得100分的C语言程序如下: /* CCF201909-2 小明种苹果(续) * ...

  4. CCF 201909-2 小明种苹果(续) python 满分

    CCF 201909-2 小明种苹果(续) python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 自己版本 大佬版本 满分代码 满分代码一 自己版本 满分代 ...

  5. CCF计算机软件能力认证试题练习:201909-2 小明种苹果(续)

    小明种苹果(续) 来源:CCF 标签: 参考资料: 相似题目: 题目 小明在他的果园里种了一些苹果树,这些苹果树排列成一个圆.为了保证苹果的品质,在种植过程中要进行疏果操作.为了更及时地完成疏果操作, ...

  6. CCF201909-1 小明种苹果

    试题编号: 201909-1 试题名称: 小明种苹果 时间限制: 2.0s 内存限制: 512.0MB 小明种苹果 题目描述 小明在他的果园里种了一些苹果树.为了保证苹果的品质,在种植过程中要进行若干 ...

  7. CCF CSP201909-1小明种苹果

    CCF CSP201909-1小明种苹果 题目描述 要点分析 此题比较简单,主要就是模拟题目的过程即可,具体见代码 AC代码: #include<bits/stdc++.h> using ...

  8. CCF201909-1 小明种苹果(100分)【序列处理】

    小明种苹果 题目描述 小明在他的果园里种了一些苹果树.为了保证苹果的品质,在种植过程中要进行若干轮疏果操作,也就是提前从树上把不好的苹果去掉.第一轮疏果操作开始前,小明记录了每棵树上苹果的个数.每轮疏 ...

  9. csp试题2:小明种苹果(绪)

    csp试题2:小明种苹果(绪) 题目 分析 代码 总结 题目 题目描述       小明在他的果园里种了一些苹果树,这些苹果树排列成一个圆.为了保证苹果的品质,在种植过程中要进行疏果操作.为了更及时地 ...

最新文章

  1. 《C程序猿从校园到职场》勘误
  2. 计算机网络最基础知识
  3. java中的wait和sleep_java中wait和sleep的区别
  4. poj - 2356 Find a multiple
  5. SpringMVC拦截器HandlerInterceptor原理及使用
  6. elementui中tabs切换item中的内容会变_中后台UX优化之道
  7. 数据结构 | 链表:1097 删除重复元素
  8. 光纤中的多种光学模式芯径_光纤光缆的21条基础知识
  9. java selenium ie_Selenium webdriver Java 操作IE浏览器
  10. 在一个窗体的panel控件中显示其他窗体
  11. excel换行快捷键_超实用的16个Excel快捷键,一定要收藏!
  12. c语言中中不同类型数据间的混合运算
  13. Emacs-hacking第三天
  14. 教育行业网络安全等级保护法律法规参考
  15. 免费思维导图软件分享
  16. MATLAB读取数据文件
  17. 数字电路仿真软件Minecraft—(3)方块更新感应电路
  18. 16 岁少年前往腾讯总部要求解封 QQ 账号;微软发内部信辟谣:没有关闭微软苏州的相关计划;Go 1.20 发布|极客头条
  19. python实数运算
  20. java 区间 判断_java判断多个区间是否有重合

热门文章

  1. inkscape使用_如何用Inkscape制作万圣节灯笼
  2. ProPublica Illinois如何每天使用GNU Make加载1.4GB数据
  3. 南亚三大半岛_南亚最大的维基百科聚会开始
  4. raspberry pi3_我们将赠送Raspberry Pi 3 Ultimate Starter Kit
  5. 测试 极客时间_针对数据极客和记者测试DocHive
  6. github atom_虚幻竞技场开放,GitHub发布了开源的Atom编辑器,等等
  7. 互联网 性能 开源_开源的互联网25年及未来
  8. (47)网页布局常用工具
  9. 前端:JS/27/HTML DOM简介和新特性,HTML DOM访问HTML元素的方法,元素对象的属性(标准属性),noscroll事件,实例:书讯快递
  10. python生成4位验证码random_python 生成验证码很简单:random和srting的方法