怎么做视频还有网站有什么正网站做兼职的
怎么做视频还有网站,有什么正网站做兼职的,网站关键词怎么写,网站怎样绑定域名蓝桥杯[错误的票据] 题目#xff1a; 某涉密单位下发了某种票据#xff0c;并要在年终全部收回每张票据有唯一的ID号。全年所有票据的ID号是连续的#xff0c;但ID的开始数码是随机选定的。因为工作人员疏忽#xff0c;在录入ID号的时候发生了一处错误#xff0c;造成了某…
蓝桥杯[错误的票据] 题目 某涉密单位下发了某种票据并要在年终全部收回每张票据有唯一的ID号。全年所有票据的ID号是连续的但ID的开始数码是随机选定的。因为工作人员疏忽在录入ID号的时候发生了一处错误造成了某个 ID断号另外一个ID 重号。你的任务是通过编程找出断号的ID和重号的ID假设断号不可能发生在最大和最小号 输入描述 要求程序首先输入一个整数N(N100)表示后面数据行数。 接着读入N行数据。 每行数据长度不等是用空格分开的若干个(不大于100个)正整数(不大于10^5) 输出描述 要求程序输出1行含两个整数 m,n用空格分隔。 其中m 表示断号IDn 表示重号ID 输入输出样例示 输入# 2
5 6 8 11 9
10 12 9 输出# 7 9 解法一C的解法 #
#includebits/stdc.h
using namespace std;
int main()
{vectorint arr; //开辟动态数组int N; //设置变量N表示后面数据函数cin N;for (int i 0; i N; i){int k 0;while (cin k){arr.push_back(k); //vector的尾插if (cin.get() \n) //当接受到回车键时就退出当前循环{break;}}}sort(arr.begin(), arr.end()); //快速排序int m, n;for (int i 0; i arr.size(); i){if ((arr[i 1] - arr[i]) 1) //如果前后两个数据1则出现断号{m arr[i 1] - 1; }if(arr[i1] arr[i]){n arr[i];}}cout m n;return 0;
}
解法二C的解法#
#includestdio.h
#includestdlib.h
int main()
{int N, arr[20000] { 0 }, m, n, i 0;scanf(%d, N);while (N--){while (scanf(%d, arr[i])0){i;if(getchar() \n){break;}}}int PaiXu(const void* p1, const void* p2){return (*(int*)p1 - *(int*)p2);}int rs sizeof(arr) / sizeof(arr[0]);qsort(arr,rs, sizeof(int), PaiXu);//快速排序for (int i 1; i rs; i){if((arr[i]-arr[i-1])1){m arr[i]-1;}else if((arr[i]-arr[i-1]) 0){n arr[i];}}printf(%d %d, m, n);return 0;
}
蓝桥杯[X图形] 题目 给定一个字母矩阵。一个X图形由中心点和由中心点向四个 45 度斜线方向引出的直线段组成四条线段的长度相同而且四条线段上的字母和中心点的字母相同。 一个X图形可以使用三个整数 rcL来描述其中 rc 表示中心点位于第r行第c列正整数L表示引出的直线段的长度。对于1到L之间的每个整数iX图形满足第 r-i 行第 c-i 列与第r行第c列相同第 r-i 行第 ci 列与第r行第c列相同第 ri 行第 c-i 列与第r行第c列相同第 ri 行第 ci 列与第r 行第c列相同。 例如对于下面的字母矩阵中所有的字母组成一个X图形中间的5个L也组成一个X图形。所有字母Q组成了一个X图形。 给定一个字母矩阵请求其中有多少个X图形 输入格式 输入第一行包含两个整数n,m分别表示字母矩阵的行数和列数。 接下来n行每行m个大写字母为给定的矩阵。输出格式 输出一行包含一个整数表示答案。 样例输入# 5 6
LAAALA
ALQLQA
AALQAA
ALQLQA
LAAALA 样例输出# 3 #includebits/stdc.h
using namespace std;
int main()
{int n 0,m 0,count 0;cinnm;char arr[101][101] {0};for(int i 0;in;i){for(int j 0;jm;j){cinarr[i][j];}}for(int i 1;in-1;i){for(int j 1;jm-1;j){char k arr[i][j];int l 1;while((k arr[i-l][j-l])(k arr[i-l][jl])(k arr[il][j-l])(k arr[il][jl])){count;l;}}}coutcount;return 0;
}蓝桥杯[核桃的数量] 题目 小张是软件项目经理他带领3个开发组。工期紧今天都在加班呢。为鼓舞士气小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 1各组的核桃数量必须相同 2.各组内必须能平分核桃(当然是不能打碎的) 3尽量提供满足12条件的最小数量(节约闹革命嘛) 输入描述 输入一行abc都是正整数表示每个组正在加班的人数用空格分开(abc 30)。 输出描述 输出一个正整数表示每袋核桃的数量。 输入输出样例 输入# 2 4 5 输出# 20 解法一C的解法#
#includebits/stdc.h
using namespace std;
int main()
{int a[3] { 0 },num 0;for (int i 1; i 3; i){cin a[i];}int max *max_element(a, a 3);//求出三组中的最大值for (int i 1;; i) //因为我们也不知道要进行多少次所以不设置循环条件{num max * i; //求最大组的倍数//判断是否满足平分的条件if ((num % a[1] 0) (num % a[2] 0) (num % a[3] 0)) {break;}}cout num;return 0;
}
解法二C的解法#
#include stdio.h
int main()
{int a[3] { 0 },num 0,max 0;for (int i 1; i 3; i){scanf(%d,a[i]);if(a[i]max){max a[i];}}for (int i 1;; i) {num max * i; if ((num % a[1] 0) (num % a[2] 0) (num % a[3] 0)) {break;}}printf(%d,num);return 0;
}
蓝桥杯[最大距离] 题目描述 在数列a1a2···an中定义两个元素ai和aj的距离为| i - j || ai - aj |即元素下标的距离加上元素值的差的绝对值其中| x |表示x的绝对值。 给定一个数列请问找出元素之间最大的元素距离。 输入描述 输入的第一行包含一个整数n。 第二行包含n个整数a1a2···an相邻的整数间用空格分隔表示给定的数列。 其中2n10000数列中的数 10^4。 输出描述: 输出一行包含一个整数表示答案 输入输出样例 输入# 5
9 4 2 4 7 输出# 9 #includebits/stdc.h
using namespace std;
int main()
{int n,str[1000] {0},max 0;cinn;for(int i 1;in;i){cinstr[i];}for(int i1;in;i){for(int ji1;jn;j){if(abs(i-j)abs(str[i]-str[j])max) //abs绝对值的函数maxabs(i-j)abs(str[i]-str[j]);}}coutmax;return 0;
}蓝桥杯[特殊年份] 问题描述 今年是2021年2021这个数字非常特殊它的千位和十位相等个位比百位大1我们称满足这样条件的年份为特殊年份。 输入5个年份请计算这里面有多少个特殊年份。 输入格式 输入 5 行每行一个4位十进制数(数值范围为1000至9999)表示一个年份。 输出格式 输出一个整数表示输入的5个年份中有多少个特殊年份。 样例输入# 20192021192021209899 样例输出# 2 样例说明 2021 和 9899 是特殊年份其它不是特殊年份。 解法一C的解法#
#includebits/stdc.h
using namespace std;
int main()
{vectorint str;int count 0;for(int i 0;i5;i){int b 0;cinb;str.push_back(b);}for(int i 0;i5;i){int gstr[i]%10;int sstr[i]/10%10;int bstr[i]/100%10;int qstr[i]/1000;if((g b1)(q s)){count;}}coutcount;return 0;
}解法二C的解法#
#include stdio.h
int main()
{int str[5] {0};int count 0;for(int i 0;i5;i){scanf(%d,str[i]);}for(int i 0;i5;i){int gstr[i]%10;int sstr[i]/10%10;int bstr[i]/100%10;int qstr[i]/1000;if((g b1)(q s)){count;}}printf(%d,count);return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88486.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!