6128题目描述A+B和C (15)

给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。

  • 输入
    输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
  • 输出
    对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。
  • 样例输入
    4
    1 2 3
    2 3 4
    2147483647 0 2147483646
    0 -2147483648 -2147483647
  • 样例输出
    Case #1: false
    Case #2: true
    Case #3: true
    Case #4: false
#include <iostream>
using namespace std;int main() {int n;long int a, b, c;cin >> n;for (int i = 0; i < n; i++) {scanf("%ld %ld %ld",&a,&b,&c);if (a + b > c)printf("Case #%d: true\n",i+1);else printf("Case #%d: false\n",i+1);}return 0;
}

***6129题目描述数字分类 (20)

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:

A1 = 能被5整除的数字中所有偶数的和;
A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;
A3 = 被5除后余2的数字的个数;
A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
A5 = 被5除后余4的数字中最大数字。

  • 输入
    每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。
  • 输出
    对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。

若其中某一类数字不存在,则在相应位置输出“N”。

  • 样例输入
    13 1 2 3 4 5 6 7 8 9 10 20 16 18
    8 1 2 4 5 6 7 9 16
  • 样例输出
    30 11 2 9.7 9
    N 11 2 N 9

vector v[5]是一个二维数组

#include <iostream>
#include <vector>
using namespace std;
int main() {int n, num, A1 = 0, A2 = 0,A5 = 0;double A4 = 0.0;cin >>n;vector<int> v[5];for (int i = 0;i < n; i++) {cin >> num;v[num%5].push_back(num);}for (int i = 0; i<5; i++) {for (int j = 0; j < v[i].size(); j++) {if(!i && v[i][j]%2==0) A1 += v[i][j];if(i==1 && j%2==0) A2 += v[i][j];if(i==1 && j%2==1) A2 -= v[i][j];if(i==3) A4 += v[i][j];if(i==4 && v[i][j] > A5) A5 = v[i][j];}}for (int i= 0; i < 5; i++) {if (i) cout <<" ";if (!i && !A1 || i && !v[i].size()) {cout <<"N";continue;}if (!i) cout <<A1;if (i==1) cout <<A2;if (i==2) cout <<v[2].size();if (i==3) printf("%.1f",A4/v[3].size());if (i==4) cout <<A5;}return 0;
}

C/C++[算法入门]..相关推荐

  1. 如何求解问题--数据结构与算法入门

    如何求解问题–数据结构与算法入门 在学习数据结构与算法前,我们大多有这样的困惑,难道学习了数据结构与算法就能帮助我们解决学习Java.Python时的大作业吗?数据结构与算法是什么? 回答这个问题之前 ...

  2. 数据结构与算法入门---数据结构类型

    数据结构与算法入门---数据结构类型 数据的逻辑结构 数据的逻辑结构指数据元素之间的逻辑哦关系(和实现无关) 分类一:线性结构和非线性结构 线性结构:有且只有一个开始结点和一个终端节点,并且所有节点都 ...

  3. 递归算法 流程图_什么是算法?如何学习算法?算法入门的学习路径

    什么是算法? 有一个很著名的公式 "程序=数据结构+算法". 曾经跟朋友吃饭的时候我问他什么是算法,他说算法嘛,就是一套方法,需要的时候拿过来,套用就可以,我吐槽他,他说的是小学数 ...

  4. 数据结构算法入门--链表

    2019 年第 76 篇文章,总第 100 篇文章 本文大约 3200 字,阅读大约需要 10 分钟 数据结构算法系列: 数据结构算法入门系列第三篇--链表,链表也是非常常见的数据结构,面试过程中也会 ...

  5. 算法入门篇九 暴力递归

    牛客网 左程云老师的算法入门课 暴力递归 原则  汉诺塔问题 问题 打印n层汉诺塔从左边移动到最右边的过程 思想 一共六个过程,左到右.左到中,中到左,中到右,右到左,右到中,互相嵌套使用 左到右 将 ...

  6. 算法入门篇八 贪心算法

    牛客网 左程云老师的算法入门课 贪心算法 贪心算法的解题步骤  例子 题目要求  解题策略 按照结束时间早的会议先安排,比如先安排[2,4],当4结束了,所有开始时间小于4的全部淘汰,[1,7].[3 ...

  7. 算法入门篇七 前缀树

    牛客网 左程云老师的算法入门课 找二叉树的节点的后继节点 原则 如果节点有右子树,那么后继节点就是右子树的最左边的第一个节点 如果节点没有右子树,如果节点是父节点的右孩子,就继续往上找,直到找到一个父 ...

  8. 算法入门篇六 二叉树

    牛客网 算法入门篇 左程云老师 个人复习,如果侵全,设为私密 二叉树遍历(递归) 先序遍历(中,左,右) 中序遍历(左,中,右) 后序遍历(左,右,中) 如上图所示结构,二叉树的遍历本质上都是递归序, ...

  9. php算法入门,a011.PHP实战:加密解密,简单算法入门

    原标题:a011.PHP实战:加密解密,简单算法入门 在PHP编程中,很多时候我们会遇到传递信息的问题,而传递过程中为了安全,我们肯定是要进行加密和解密的,这里,我们来说一说使用PHP怎么进行加密解密 ...

  10. LeetCode算法入门- Implement strStr() -day22

    LeetCode算法入门- Implement strStr() -day22 题目描述 Implement strStr(). Return the index of the first occur ...

最新文章

  1. 最近遇到的jsfl开发问题总结
  2. c++的STL--1概念通述
  3. java 音频对比_java – 比较两个不同的音频文件不起作用
  4. React之类式组件
  5. 豆瓣上线应急防护模式 防护时间最长可设置14天
  6. Java-LockSupport
  7. 快速入门开源深度学习框架
  8. 郑继明等《数值分析》习题解答
  9. EOJ3536 求蛇形矩阵每一行的和---找规律
  10. 广东省计算机一级网络题分值,计算机一级考试内容题型以及分值
  11. Zigbee 协议栈
  12. 2021年PMP考试模拟题11(含答案解析)
  13. 局域网ip扫描工具_IP Scanner局域网IP扫描工具
  14. 三角形中重心、内心、外心、垂心向量计算公式
  15. PageOffice 在线打开 word 文件并添加水印
  16. 英雄联盟英雄皮肤抓取
  17. centos7安装activemq以及无法访问前台页面
  18. 大家都在用哪些OKR管理工具?
  19. 《C语言程序设计第三版》(苏小红)习题九 课后答案
  20. vue整合百度地图(关键字检索)

热门文章

  1. Android数据存储总结
  2. 关于s19赛季服务器维修,王者荣耀S19赛季版本更新问题及解决办法一览
  3. 如何手动安装wxpython_如何在Ubuntu中安装wxPython的方法及命令
  4. pymysql数据库使用教程_小白进阶之路,如何使用pymysql直连数据库?
  5. gin上传文件服务器,gin-上传文件
  6. Asp.Net客户端触发服务器端事件及_dopostback
  7. 判断当前线程是否有管理者权限
  8. 4.1Python文件基本操作
  9. 小程序WXML 使用小结
  10. 以太坊上海协议之——达成Cosmos网络实现以太坊扩容协议