- 博客(9)
- 收藏
- 关注
原创 P106 统计字符1的个数
#include #define maxn 10000000+10 int main(){ char s[maxn]; scanf("%s",s); int tot=0; for(int i=0;i if (s[i]==1)tot++; printf("%d\n",tot); } 以上有三个错误 1.加上
2018-03-14 20:40:35 489 3
原创 快速排序 (递归思想)
#include #include using namespace std; void QuickSort(int *array, int len) { if (len return; int*left = new int[len], *right = new int[len]; int left_idx = 0, right_idx = 0; int key = a
2017-07-28 15:18:24 422
原创 对array数组 在[start,end)的元素进行排序 (归并排序)
#include #include using namespace std; // int a[10] = { 0,9,2,7,3,5,1,6,4,8}; void MergeSort(int *array, int start, int end) { if (start == end - 1) return;//递归终止条件 int mid = (end + start) /
2017-07-27 16:21:12 553
原创 枚举 判断给定数列中 有几个不同的数
4-3 (2 满分) 题目描述 输入20个整数,输出其中出现了多少个不相同的数 输入格式 1行20个整数,用空格分开 输出格式 一个数字,表示多少个不相同的数 样例输入 1 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 样例输出 19 #include
2017-07-24 17:58:42 966
原创 插入排序例题
4-2 (2 满分) 题目描述 清华附小期末考试结束后,分别由数学、语文、英语按照学号顺序输入30名同学的成绩,班主任想知道三门课总分的最高分和最低分,以及取得总分最高分和最低分的两位同学的编号。(输入数据保证没有同分情况,编号由1到30) 输入描述 第一行输入编号为1-30的30位同学的数学成绩,分数之间用空格隔开;第二行输入语文成绩,第三行输入英语成
2017-07-24 17:12:53 1676
原创 筛法
#include #include using namespace std; int main(){ int a,b,i,d,n; cin>>a>>b; bool seive[b-a+1]; for(int i=0;i seive[i]=true; for(int d=2;d*d if(seive[d]
2017-07-21 17:55:46 288
原创 两个小点
#include #include //用于暂停 using namespace std; int main() { int n,N=0,num=0; //这里的n不为0 cin>>N; for(n=0;n { num+=n*n; } cout system("pause");
2017-07-20 15:28:53 224
转载 判断今天是星期几 暴力枚举
题目描述 突然有一天,你忘记了今天是星期几,中国人凑吉利,所以你找来了八个人,让他们每人说两句话,第一句为今天星期几,另一句为今天不是星期几,并且两句中一句真,一句假。可能第一句是真,也可能第二句是真。最后请你确定今天是星期几,并输出。 输入 8行,每行是两个星期几的阿拉伯数字表示,用空格分开。 输出 一个数
2017-07-20 14:29:13 1198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人