JG-OJ日记-作业
文章平均质量分 78
JGOJ的C++作业
Qian丶Xi
亻尔女子
展开
-
JG-OJ记录-21第二次线上赛:21-22(1)第2次线上赛
*1:静默的质数*2:二次函数的最值问题*3:舍罕王-2*4:总和为4*5:天文大潮*6:输出字符1:静默的质数描述班上有m个同学玩报数游戏。1号同学想了一个正整数a,并且保证a不是质数,然后大声地喊出来,报给了2号同学;2号同学把a加1,这个数字如果不是质数,则该同学会大声地喊出来,报给3号同学,如果这个数字是质数,则2号同学会通过传纸条的方式静默地把这个数字报给3号同学;…;以此类推,每个同学都要把上一个同学传递来的数字加1,并且根据该数字是质数与否,决定是喊出来还是静默原创 2021-10-23 20:43:10 · 437 阅读 · 0 评论 -
JG-OJ记录-21第一次线上赛:21-22(1)第1次线上赛
*1:老王又卖瓜*2:星号阵列-17*3:第几个星期*4:数字和*5:最大分差*6:乘积最大的两个数1:老王又卖瓜描述老王第一天卖n个瓜,第二天只卖第一天一半的瓜(如果不是整数,则取整,任何一天皆如此处理),第三天只卖第二天一半的瓜,…,直到某一天一个瓜都不卖了。问老王总共卖了多少瓜?输入一个正整数n,表示老王第一天卖的瓜。(n<=10000)输出一个正整数,表示老王总共卖了多少瓜。样例输入复制样例5样例输出8提示说原创 2021-10-11 15:21:41 · 487 阅读 · 0 评论 -
JG-OJ记录143:2020级cpp上机练习题第15次(函数重载、递归函数)
效率太慢了一章一题,题目各有难易,这一版只放关键代码段(PS:重载题也是用的模板,重载其实也没人看吧QWQ)因为递归算是很重要的一环,所以我就没把所有代码放出来,能独立完成递归才是你进来这篇文章的目的,希望你能看到最后(大佬就不用看了)1:函数(重载)-1描述 通过重载函数(overloaded function),实现计算两点之间的距离。 第一个重载接受4个int类型参数,把前两个参数看成一个点的坐标,后两个参数看成另一个点的坐标,函数返回两点之间的距离(浮点数)。原创 2021-03-10 19:33:03 · 1446 阅读 · 0 评论 -
JG-OJ记录-第七次线上赛:20-21(2)第0次线上赛(智商康复训练)
*1:签到题-5*2:区间并集*3:特殊的01串*4:公因数-2*5:WSAD*6:数组的贡献值1:签到题-5描述嘉庚学院开展了为期两周的线上教学活动,其中出勤是一个很重要的指标。每次有 n 个同学应该来参加线上课程,他们都有自己独特的学号来进行签到。但总有一个同学睡过了头也就是他没有签到,要接受爆照的处罚(奖励),你能帮老师找出是谁这么幸运么?输入只有一组案例。第一行是一个正整数 n,表示本次课程应该有 n 个同学来参与。(2 <= n <= 1e5)第二行是 n原创 2021-03-06 19:07:37 · 1726 阅读 · 5 评论 -
JG-OJ记录134:1:函数(模板)-1
描述 写一个函数模板(function template),参数是4个相同类型的参数,把前两个参数看成一个点的坐标,后两个参数看成另一个点的坐标,函数返回两点之间的距离(浮点数)。 主函数中分别输入两组值,调用函数输出结果。 输入 一共有8个数字。 首先是四个浮点数a、b、c、d 然后是四个整数e、f、g、h 输出 先输出点(a,b)到点(c,d)的距离,换行。 然后输出点(e,f)到点(g,h)的距离,换.原创 2021-02-19 22:36:25 · 1807 阅读 · 0 评论 -
JG-OJ记录111:5:函数(无参无返回值)-5
描述 利用函数输出n行,每行4个# 输入 一个正整数n 输出 n行,每行4个#。最后一行后面也要换行。 样例输入复制样例 3 样例输出 #### #### #### HINT 解:#include<iostream>using namespace std;void print(int x){ for(int i=1;i<=x;i..原创 2020-11-21 13:50:38 · 337 阅读 · 0 评论 -
JG-OJ记录110:4:函数(无参无返回值)-4
描述 利用函数输出8行,每行4个# 输入 无 输出 8行,每行4个#。最后一行后也要换行。 样例输入复制样例 样例输出 #### #### #### #### #### #### #### #### HINT 解:#include<iostream>using namespace st...原创 2020-11-21 13:49:35 · 468 阅读 · 0 评论 -
JG-OJ记录109:3:函数(无参无返回值)-3
描述 利用函数输出两行AAAAA 输入 无 输出 两行AAAAA,最后一行后面也要换行 样例输入复制样例 样例输出 AAAAA AAAAA HINT 解:#include<iostream>using namespace std;void print(){ for(int i=1;i<=2;i++) cout<<"AA...原创 2020-11-21 13:48:29 · 188 阅读 · 0 评论 -
JG-OJ记录108:2:函数(无参无返回值)-2
描述 定义函数print,用于输出一行共4个#,然后在主函数中输出两行 输入 无 输出 两行,每行4个#,最后一行后面也要换行。 样例输入复制样例 样例输出 #### #### HINT 解:#include<iostream>using namespace std;void print(){ for(int i=1;i<=2;i+...原创 2020-11-21 13:47:37 · 353 阅读 · 0 评论 -
JG-OJ记录107:1:函数(无参无返回值)-1
描述 利用函数输出Hello 输入 无 输出 Hello,不要换行 样例输入复制样例 样例输出 Hello HINT 解:#include<iostream>using namespace std;void HI(){ cout<<"Hello";}int main(){ HI(); return 0;}...原创 2020-11-05 21:25:33 · 403 阅读 · 0 评论 -
JG-OJ记录97:5:特别的数字-7
描述 判断一个数字是不是既大于10,又是3的倍数。 输入 一个正整数n,表示有n组案例。 在每组案例中有一个整数a,表示要判断的数字。 输出 针对每组案例,如果a既大于10,又是3的倍数,则输出Yes,否则输出No。每组案例输出完都要换行。 样例输入复制样例 3 9 12 14 样例输出 No Yes No HINT 解:...原创 2020-10-21 23:21:01 · 599 阅读 · 0 评论 -
JG-OJ记录95:3:特别的数字-5
描述 判断3个数字是否存在某两个数字是相等的 输入 一个正整数n,表示有n组案例。 在每组案例中有三个整数a、b、c,表示要判断的三个数。 输出 针对每组案例,如果a、b、c中有某两个数字是相等的(也包含三个数都相等的情况),则输出Yes,否则输出No。每组案例输出完都要换行。 样例输入复制样例 2 10 10 5 5 6 7 样例输出 Yes No HI.原创 2020-10-21 23:19:12 · 419 阅读 · 0 评论 -
JG-OJ记录94:2:特别的数字-4
描述 判断3个数字是否都相等 输入 一个正整数n,表示有n组案例。 在每组案例中有三个整数a、b、c,表示要判断的三个数。 输出 针对每组案例,如果a、b、c都相等,则输出Yes,否则输出No。每组案例输出完都要换行。 样例输入复制样例 2 5 5 5 5 6 7 样例输出 Yes No HINT 解:#include<iostre..原创 2020-10-21 23:17:57 · 294 阅读 · 1 评论 -
JG-OJ记录93:1:特别的数字-3
描述 判断一个整数x是不是在a~b之间(包含a和b) 输入 一个正整数n,表示有n组案例。 在每组案例中有三个整数x、a、b,其中x表示要判断的数字,a和b表示范围。 输出 针对每组案例,如果x在a~b之间,则输出Yes,否则输出No。每组案例输出完都要换行。 样例输入复制样例 2 6 5 100 6 10 20 样例输出 Yes No HINT ..原创 2020-10-21 23:16:40 · 510 阅读 · 0 评论 -
JG-OJ记录83:3:平方数
描述 针对输入的正整数,依次输出从1到该整数每个数字的平方,每个数字之间用一个空格相隔。 输入 第1行是一个正整数n,表示测试样例的数量。 从第2~第n+1行,每行是一个正整数。 输出 针对每行测试数据,依次输出从1到该整数每个数字的平方,每个数字之间用一个空格相隔,每行最后一个数字后不得有空格。 每组案例输出完都要换行。 样例输入复制样例 1 3 样例输出 1 4 9 .原创 2020-10-20 19:11:06 · 804 阅读 · 0 评论 -
JG-OJ记录81:1:A+B=?
描述 输出两个整数的和 输入 第1行是一个正整数n,表示测试样例的数量。 从第2~第n+1行,每行为一组测试数据,包含两个整数,用空格相隔。 输出 针对每行测试数据,输出这行两个整数的和,以换行符相隔。 样例输入复制样例 2 1 2 3 4 样例输出 3 7 HINT 每输入一行案例,就要输出一行结果,不能都输入完再输出。参考代码如下 .原创 2020-10-20 19:05:28 · 400 阅读 · 0 评论 -
JG-OJ记录74:8:星号阵列-8
描述 输出一个由+构成的阵列 输入 一个正整数n 输出 一个由+构成的n行的阵列,其中第一行有1个+,第二行有2个+,...,第n行有n个+,最后一行后面也要换行。 样例输入复制样例 3 样例输出 + ++ +++ HINT 解:#include<iostream>using namespace std;int main(..原创 2020-10-19 19:30:18 · 558 阅读 · 0 评论 -
JG-OJ记录72:6:星号阵列-6
描述 输出一个由*构成的阵列 输入 一个正整数n 输出 一个由*构成的n行2n列的阵列,最后一行后面也要换行。 样例输入复制样例 3 样例输出 ****** ****** ****** HINT 解:#include<iostream>using namespace std;int main(){ int n=0; cin>&..原创 2020-10-19 19:26:36 · 443 阅读 · 0 评论 -
JG-OJ记录71:5:星号阵列-5
描述 输出一个由*构成的阵列 输入 两个正整数n和m 输出 一个由*构成的n行m列的阵列,最后一行后面也要换行。 样例输入复制样例 3 5 样例输出 ***** ***** ***** HINT 解:#include<iostream>using namespace std;int main(){ int n=0,m=0; cin&..原创 2020-10-19 19:25:07 · 380 阅读 · 0 评论 -
JG-OJ记录70:4:星号阵列-4
描述 输出一个由*构成的阵列 输入 一个正整数n 输出 一个由*构成的n行的阵列,其中第一行有1个*,第二行有3个*,...,第n行有2n-1个*,最后一行后面也要换行。 样例输入复制样例 3 样例输出 * *** ***** HINT 解:#include<iostream>using namespace std;int main()..原创 2020-10-19 19:24:04 · 518 阅读 · 0 评论 -
JG-OJ记录69:3:星号阵列-3
描述 输出一个由*构成的阵列 输入 一个正整数n 输出 一个由*构成的n行的阵列,其中第一行有n个*,第二行有n-1个*,...,第n行有1个*,最后一行后面也要换行。 样例输入复制样例 3 样例输出 *** ** * HINT 解:#include<iostream>using namespace std;int main(){ int n=0;..原创 2020-10-19 19:23:01 · 567 阅读 · 0 评论 -
JG-OJ记录68:2:星号阵列-2
描述 输出一个由*构成的阵列 输入 一个正整数n 输出 一个由*构成的n行的阵列,其中第一行有1个*,第二行有2个*,...,第n行有n个*,最后一行后面也要换行。 样例输入复制样例 3 样例输出 * ** *** HINT 解:#include<iostream>using namespace std;int main(){ ...原创 2020-10-18 11:09:47 · 433 阅读 · 0 评论 -
JG-OJ记录67:1:星号阵列-1
描述 输出一个由*构成的阵列 输入 一个正整数n 输出 一个由*构成的n行n列的阵列,最后一行后面也要换行。 样例输入复制样例 3 样例输出 *** *** *** HINT 解:#include<iostream>using namespace std;int main(){ int n=0; cin>>n; for..原创 2020-10-18 11:08:43 · 572 阅读 · 0 评论 -
JG-OJ记录-第一次线上赛:20-21(1)第1次线上赛
*1:三元一次方程*2:四则运算的最大值*3:声音的频率*4:厦大百年校庆*5:求面积*6:最近的坐标点1:三元一次方程描述已知三元一次方程ax+by+cz=d中a、b、c、d的值,按数学的书写风格输出该方程式。输入只有一组案例。四个整数a、b、c、d。(a、b、c保证不全为0)输出按数学风格输出该方程式。可以参照样例风格。样例输入样例1:1 2 3 4样例2:-1 2 3 4样例3:2 -3 5 -6样例4:0 2 3 0样例输出样例1:(当某项系数为1时,原创 2020-10-18 11:06:22 · 743 阅读 · 0 评论 -
JG-OJ记录62:5:循环语句-19
描述 输入一个正整数n,然后输入n个整数,输出这n个整数中大于10的数字的个数和总和 输入 一个正整数n,然后是n个整数 输出 这n个整数中所有大于10的数字的个数以及大于10的数字的总和,两个数字中间用空格相隔,不要换行 样例输入复制样例 3 12 5 20 样例输出 2 32 HINT 解:#include<iostream>using nam..原创 2020-10-18 00:01:59 · 371 阅读 · 0 评论 -
JG-OJ记录61:4:循环语句-18
描述 输入两个正整数m和n,输出从m加到n的结果(m保证比n小,统计总和时需要包括m和n) 输入 两个正整数m和n 输出 一个正整数,代表从m加到n的结果 样例输入复制样例 2 4 样例输出 9 HINT 解:#include<iostream>using namespace std;int main(){ int n,m,sum=0; ci...原创 2020-10-18 00:00:36 · 548 阅读 · 0 评论 -
JG-OJ记录60:3:循环语句-17
描述 某数列是一组有规律的数字:1、1、1、3、5、9、17、31、57、…。这组数字的前三项都是1,从第四项开始,每个数字都是前三个数字的和。输出这个数列第n项的值。 输入 一个正整数n 输出 数列第n项的值 样例输入复制样例 6 样例输出 9 HINT 解#include<iostream>using namespace std;int main(...原创 2020-10-17 23:58:50 · 513 阅读 · 0 评论 -
JG-OJ记录56:10:今夕是何年
描述 输入一个正整数m,代表年份,如果m是闰年,则输出yes,否则输出no。定义闰年的判断规则是:能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年,能被3200整除的也不是闰年。例如1900年不是闰年,2000年是闰年,3200年不是闰年。 输入 1个正整数m,表示年份。 输出 如果m年是闰年,则输出yes,否则输出no。不要换行。 样例输入复制样例 2016 样例输出 ye.原创 2020-10-16 20:12:07 · 620 阅读 · 0 评论 -
JG-OJ记录48:2:条件语句-2
描述 输入两个整数m和n(不保证m<=n),再输入一个整数p。如果p处于m和n之间(不包括p等于m或者n的情况),则输出1,否则输出0。 输入 三个整数m、n、p 输出 如果p处于m和n之间(不包括p等于m或者n的情况),则输出1,否则输出0 样例输入复制样例 3 5 4 样例输出 1 HINT 解:#include<iostream>using n..原创 2020-10-15 10:55:19 · 383 阅读 · 0 评论 -
JG-OJ记录47:1:条件语句-1
描述 输入两个整数m和n(保证m<=n),再输入一个整数p。如果p处于m和n之间(不包括p等于m或者n的情况),则输出1,否则输出0。 输入 三个整数m、n、p(保证m<=n) 输出 如果m<p且p<n,则输出1,否则输出0 样例输入复制样例 3 5 4 样例输出 1 HINT 解:#include<iostream>using n..原创 2020-10-15 10:54:30 · 325 阅读 · 0 评论 -
JG-OJ记录44:10:循环语句-7
描述 使用循环语句,在第一行输出ABCD…YZ共26个大写字母,然后在第二行输出abcd…yz共26个小写字母,第二行输出完也要换行 输入 无 输出 两行,第一行ABCD…YZ共26个大写字母,然后在第二行abcd…yz共26个小写字母,第二行输出完要换行 样例输入复制样例 样例输出 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz ...原创 2020-10-15 10:49:36 · 428 阅读 · 0 评论 -
JG-OJ记录43:9:循环语句-6
描述 使用循环语句,在同一行输出abcd…yz共26个小写字母 输入 无 输出 abcd…yz共26个小写字母 样例输入复制样例 样例输出 abcdefghijklmnopqrstuvwxyz HINT 解://ASCII a-97,z-122#include<iostream>using namespace std;int main(){ char a; ...原创 2020-10-15 10:48:29 · 365 阅读 · 0 评论 -
JG-OJ记录42:8:循环语句-5
描述 使用循环语句,在同一行输出12345678910 输入 无 输出 12345678910 样例输入复制样例 样例输出 12345678910 HINT 解:#include<iostream>using namespace std;int main(){ for(int i=1;i<=10;i++) cout<<i; return...原创 2020-10-15 10:47:10 · 130 阅读 · 0 评论 -
JG-OJ记录41:7:循环语句-4
描述 使用循环语句,在同一行输出12345678 输入 无 输出 12345678 样例输入复制样例 样例输出 12345678 HINT 解:#include<iostream>using namespace std;int main(){ for(int i=1;i<=8;i++) cout<<i; return 0;} ...原创 2020-10-15 10:46:13 · 265 阅读 · 0 评论 -
JG-OJ记录40:6:循环语句-3
描述 使用循环语句,输出5行,每行有三个字符ABC 输入 无 输出 ABC ABC ABC ABC ABC 样例输入复制样例 样例输出 ABC ABC ABC ABC ABC HINT 解:#include<iostream>using namespace std;int main()...原创 2020-10-15 10:45:14 · 185 阅读 · 0 评论 -
JG-OJ记录39:5:循环语句-2
描述 使用循环语句,输出5行,每行一个字符C 输入 无 输出 C C C C C 样例输入复制样例 样例输出 C C C C C HINT 解:#include<iostream>using namespace std;int main(){ for(int i=0;i<5...原创 2020-10-13 21:34:09 · 177 阅读 · 0 评论 -
JG-OJ记录38:4:循环语句-1
描述 使用循环语句,在同一行输出5个字母C 输入 无 输出 CCCCC 样例输入复制样例 样例输出 CCCCC HINT 解:#include<iostream>using namespace std;int main(){ for(int i=0;i<5;i++) cout<<"C"; return 0;} ...原创 2020-10-13 21:33:18 · 353 阅读 · 0 评论 -
JG-OJ记录34:8:3个数中较小的数
描述 输入3个整数,输出其中较小的数 输入 3个整数 输出 这三个数中较小的数。不要换行。 样例输入复制样例 1 2 3 样例输出 1 HINT 解:#include<iostream>using namespace std;int main(){ int a,b,c,temp; cin>>a>>b>>c;...原创 2020-10-13 21:12:30 · 199 阅读 · 0 评论 -
JG-OJ记录32:6:谁先输出-2
描述 输入两个整数,按从大到小的顺序输出 输入 两个整数a和b 输出 先输出较大的数字,再输出较小的数字,两个数字中间间隔一个空格,不要换行。 样例输入复制样例 2 1 样例输出 2 1 HINT 解:#include<iostream>using namespace std;int main(){ int a,b; cin>>a...原创 2020-10-13 21:08:00 · 164 阅读 · 0 评论 -
JG-OJ记录31:5:较大的数
描述 输入两个整数,输出其中较大的数 输入 两个整数a和b 输出 a和b中较大的数,如果两个数一样大,则随意输出其中一个。不要换行。 样例输入复制样例 2 1 样例输出 2 HINT 解:#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b;..原创 2020-10-13 21:06:53 · 186 阅读 · 0 评论