![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CCF练习
大河大江
这个作者很懒,什么都没留下…
展开
-
CCF 201312-1 出现次数最多的数(满分)
#include<iostream> #include<map> using namespace std; int main() { map<int, int> m; // map<key,value> int n,v; // 输入数据,构建map cin >> n; for (int i = 0; i < n; i+...原创 2020-04-27 23:52:55 · 102 阅读 · 0 评论 -
CCF 201312-2 ISBN号码(满分)
#include<iostream> #include<string> using namespace std; int main() { string str; cin >> str; int num = 0,weight = 1; for (int i = 0; i < str.size()-1; i++) { if (str[i] ==...原创 2020-04-27 18:53:38 · 133 阅读 · 0 评论 -
CCF 201403-1相反数(满分100)
用STL中的map容器即可。 #include<iostream> #include<map> #include<math.h> using namespace std; int main() { int n; cin >> n; map<int, int> m; int v; for (int i = 0; i < ...原创 2020-04-26 21:39:57 · 106 阅读 · 0 评论 -
CCF 201409-1 相邻对数(满分100)
直接利用STL中的sort函数即可。 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; int num[1000],value; for (int i = 0; i < n; i++) { cin >&g...原创 2020-04-25 21:54:28 · 127 阅读 · 0 评论 -
CCF 201503-1 图像旋转(满分100)
#include<iostream> using namespace std; int a[1000][1000]; int main() { int m, n; cin >> m >> n; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) cin >>...原创 2020-04-23 23:57:30 · 120 阅读 · 0 评论 -
CCF 201604-1 折点计算(满分100)
这道题十分简单,不涉及任何算法。 #include<iostream> using namespace std; int main() { int n, a[1000] = { 0 }; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } int count = 0; for (...原创 2020-04-23 23:50:49 · 121 阅读 · 0 评论 -
CCF 201612-1 中间数(100分)
使用map容器时: 算法思想: 比较容易想到先排序,找到排序后的中间数, 数出其左右各有多少数,若相等,则输出中间数,不等,则输出-1. #include<iostream> #include<map> using namespace std; int main() { map<int, int> m; int n, v; cin >> n...原创 2020-04-19 23:47:31 · 100 阅读 · 0 评论 -
CCF 201703-2学生排队(100分)
#include<iostream> using namespace std; int main() { int n; cin >> n; int a[1001] = { 0 }; for (int i = 1; i < n + 1; i++) { a[i] = i; } int m; cin >> m; int p, q; f...原创 2020-04-19 23:43:04 · 153 阅读 · 0 评论 -
CCF 201712-1 最小差值(100分)
CCF 201712-1 最小差值 #include<iostream> #include<math.h> using namespace std; int main() { int n; cin >> n; int a[1000] = { 0 }; int m; for (int i = 0; i < n; i++) { cin &g...原创 2020-04-18 00:38:09 · 101 阅读 · 0 评论 -
CCF 201703-1 分蛋糕(100分)
#include<iostream> using namespace std; int main() { int n, k; cin >> n >> k; int a[1000] = { 0 }; int g; for (int i = 0; i < n; i++) { cin >> g; a[i] = g; } i...原创 2020-04-17 23:51:50 · 161 阅读 · 0 评论 -
CCF 201803-1 跳一跳(得分100)
CCF 201803-1 跳一跳 是自己的想法,所以实现起来比较麻烦。 #include<iostream> using namespace std; int main() { int a[31] = { 1 }; int every; // 把输入的数存入数组进行保存 for (int i = 0; a[i] != 0; i++) { cin >> ev...原创 2020-04-15 20:02:26 · 175 阅读 · 0 评论 -
CCF 201809-1 卖菜(得分100)
CCF 201809-1 卖菜 #include<iostream> using namespace std; int main() { int n; cin >> n; int a[1000] = { 0 }; int num; for (int i = 0; i < n; i++) { cin >> num; a[i] = nu...原创 2020-04-15 19:57:03 · 78 阅读 · 0 评论 -
CCF 201812-1 小明上学(得分100)
CCF 201812-1 小明上学 #include<iostream> using namespace std; int main() // k=0,k=1时加上t,k=2时加上t+r,k=3时加上0。 { // 黄灯后是红灯 int r, y, g; cin >> r >> y >> g; int n; // 小明总共...原创 2020-04-14 01:09:09 · 89 阅读 · 0 评论 -
CCF 201912-1 报数(得分100)
CCF 201912-1 报数 #include<iostream> using namespace std; int main() { int n; cin >> n; int a = 0 , b = 0 , c = 0 , d = 0; // 四个数分别存放甲乙丙丁中跳过的数之和 int count; for (int i = 1,count=1; co...原创 2020-04-14 01:01:53 · 173 阅读 · 0 评论 -
CCF 201909-2 小明种苹果(续)(得分100)
201909-2 小明种苹果(续) 切记:一棵树可以多次蔬果 #include<iostream> using namespace std; int flag[1001] = { 0 }; // 用来标记是否该棵树有苹果掉落 int main() { int n; cin >> n; int T=0, D=0, E=0; // T苹果总数,D发生苹果掉落的苹果总棵...原创 2020-04-13 19:05:37 · 175 阅读 · 2 评论 -
CCF 201909-1 小明种苹果(得分100)
CCF 201909-1 小明摘苹果 #include<iostream> #include<math.h> using namespace std; int a[1001][1001]; // a[1001][1001]务必放在函数体外,定义为全局变量 // a[n][m]中,n和m一定要用大于1000的数,否则,不能得满分 in...原创 2020-04-12 18:11:52 · 130 阅读 · 0 评论