买卖网站建设,易优建站系统,平台公司名称,wordpress时间中文版F-L1-1 最好的文档 有一位软件工程师说过一句很有道理的话#xff1a;“Good code is its own best documentation.”#xff08;好代码本身就是最好的文档#xff09;。本题就请你直接在屏幕上输出这句话。 输入格式#xff1a; 本题没有输入。 输出格式#xff1a; 在一…F-L1-1 最好的文档 有一位软件工程师说过一句很有道理的话“Good code is its own best documentation.”好代码本身就是最好的文档。本题就请你直接在屏幕上输出这句话。 输入格式 本题没有输入。 输出格式 在一行中输出 Good code is its own best documentation.。 输入样例 无输出样例 Good code is its own best documentation. #includestdio.h
int main(){printf(Good code is its own best documentation.\n);return 0;
} F-L1-2 什么是机器学习 什么是机器学习上图展示了一段面试官与“机器学习程序”的对话 面试官9 10 等于多少
答3
面试官差远了是19。
答16
面试官错了是19。
答18
面试官不是19。
答19本题就请你模仿这个“机器学习程序”的行为。 输入格式 输入在一行中给出两个整数绝对值都不超过 100中间用一个空格分开分别表示面试官给出的两个数字 A 和 B。 输出格式 要求你输出 4 行每行一个数字。第 1 行比正确结果少 16第 2 行少 3第 3 行少 1最后一行才输出 AB 的正确结果。 输入样例 9 10输出样例 3
16
18
19 #includestdio.h
int main (){int m,n ;scanf(%d %d,m,n);int sum mn;printf(%d\n,sum-16);printf(%d\n,sum-3);printf(%d\n,sum-1);printf(%d\n,sum);} F-L1-3 程序员买包子 这是一条检测真正程序员的段子假如你被家人要求下班顺路买十只包子如果看到卖西瓜的买一只。那么你会在什么情况下只买一只包子回家 本题要求你考虑这个段子的通用版假如你被要求下班顺路买 N 只包子如果看到卖 X 的买 M 只。那么如果你最后买了 K 只包子回家说明你看到卖 X 的没有呢 输入格式 输入在一行中顺序给出题面中的 N、X、M、K以空格分隔。其中 N、M 和 K 为不超过 1000 的正整数X 是一个长度不超过 10 的、仅由小写英文字母组成的字符串。题目保证 NM。 输出格式 在一行中输出结论格式为 如果 KN输出 mei you mai X de如果 KM输出 kan dao le mai X de否则输出 wang le zhao mai X de. 其中 X 是输入中给定的字符串 X。 输入样例 1 10 xigua 1 10输出样例 1 mei you mai xigua de输入样例 2 10 huanggua 1 1输出样例 2 kan dao le mai huanggua de输入样例 3 10 shagua 1 250输出样例 3 wang le zhao mai shagua de #includestdio.h
int main (){int N,M,K;char X[10] ;scanf(%d %s %d %d,N,X,M,K);if(NK){printf(mei you mai %s de\n,X);}else if(KM){printf(kan dao le mai %s de\n,X);}else{printf(wang le zhao mai %s de\n,X);}return 0;
} F-L1-4 进化论 在“一年一度喜剧大赛”上有一部作品《进化论》讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”…… 本题给定两个数字以及用这两个数字计算的结果要求你根据结果判断这是吕严算出来的还是土豆算出来的。 输入格式 输入第一行给出一个正整数 N随后 N 行每行给出三个正整数 A、B 和 C。其中 C 不超过 10000其他三个数字都不超过 100。 输出格式 对每一行给出的三个数如果 C 是 A×B就在一行中输出 Lv Yan如果是 AB就在一行中输出 Tu Dou如果都不是就在一行中输出 zhe du shi sha ya!。 输入样例 3
3 3 9
3 3 6
3 3 12输出样例 Lv Yan
Tu Dou
zhe du shi sha ya! #include stdio.h
int main(){int i;int n;int a,b,c;scanf(%d,n);for(i0;in;i){scanf(%d %d %d,a,b,c);if(ca*b){printf(Lv Yan\n);}else if(cab){printf(Tu Dou\n);}else{printf(zhe du shi sha ya!\n);} }return 0;
} F-L1-5 猜帽子游戏 宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子有的是黑色的有的是黄色的。每个人可以看到别人头上的帽子但是看不到自己的。游戏开始后每个人可以猜自己头上的帽子是什么颜色或者可以弃权不猜。如果没有一个人猜错、并且至少有一个人猜对了那么所有的宝宝共同获得一个大奖。如果所有人都不猜或者只要有一个人猜错了所有宝宝就都没有奖。 下面顺序给出一排帽子的颜色假设每一群宝宝来玩的时候都是按照这个顺序发帽子的。然后给出每一群宝宝们猜的结果请你判断他们能不能得大奖。 输入格式 输入首先在一行中给出一个正整数 N2N≤100是帽子的个数。第二行给出 N 顶帽子的颜色数字 1 表示黑色2 表示黄色。 再下面给出一个正整数 K≤10随后 K 行每行给出一群宝宝们猜的结果除了仍然用数字 1 表示黑色、2 表示黄色之外0 表示这个宝宝弃权不猜。 同一行中的数字用空格分隔。 输出格式 对于每一群玩游戏的宝宝如果他们能获得大奖就在一行中输出 Da Jiang!!!否则输出 Ai Ya。 输入样例 5
1 1 2 1 2
3
0 1 2 0 0
0 0 0 0 0
1 2 2 0 2输出样例 Da Jiang!!!
Ai Ya
Ai Ya #includebits/stdc.h
using namespace std;
const int N 1e5;
int f[N];
int n;
int main()
{cinn;for(int i 1;i n;i)cinf[i];int t;cint;for(int j 1;j t;j){int cnt 0;bool flag true;for(int i 1;i n;i){int x;cinx;if(x 0) continue;if(x f[i]) cnt;else flag false;}if(flagcnt) coutDa Jiang!!!;else coutAi Ya;if(t ! j) coutendl;}return 0;
}F-L1-6 剪切粘贴 使用计算机进行文本编辑时常见的功能是剪切功能快捷键Ctrl X。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。 工具需要完成一系列剪切后粘贴的操作每次操作分为两步 剪切给定需操作的起始位置和结束位置将当前字符串中起始位置到结束位置部分的字符串放入剪贴板中并删除当前字符串对应位置的内容。例如当前字符串为 abcdefg起始位置为 3结束位置为 5则剪贴操作后 剪贴板内容为 cde操作后字符串变为 abfg。字符串位置从 1 开始编号。粘贴给定插入位置的前后字符串寻找到插入位置将剪贴板内容插入到位置中并清除剪贴板内容。例如对于上面操作后的结果给定插入位置前为 bf插入位置后为 g则插入后变为 abfcdeg。如找不到应该插入的位置则直接将插入位置设置为字符串最后仍然完成插入操作。查找字符串时区分大小写。 每次操作后的字符串即为新的当前字符串。在若干次操作后请给出最后的编辑结果。 输入格式: 输入第一行是一个长度小于等于 200 的字符串 S表示原始字符串。字符串只包含所有可见 ASCII 字符不包含回车与空格。 第二行是一个正整数 N (1≤N≤100)表示要进行的操作次数。 接下来的 N 行每行是两个数字和两个长度不大于 5 的不包含空格的非空字符串前两个数字表示需要剪切的位置后两个字符串表示插入位置前和后的字符串用一个空格隔开。如果有多个可插入的位置选择最靠近当前操作字符串开头的一个。 剪切的位置保证总是合法的。 输出格式: 输出一行表示操作后的字符串。 输入样例: AcrosstheGreatWall,wecanreacheverycornerintheworld
5
10 18 ery cor
32 40 , we
1 6 tW all
14 18 rnerr eache
1 1 e r 输出样例: he,allcornetrrwecaneacheveryGreatWintheworldAcross #includebits/stdc.h
using namespace std;
int n;
int main()
{string s;cinsn;for(int i 1;i n;i){int a,b;string s1,s2;cinabs1s2;a - 1; //保证下标从0开始b - 1;//剪切string t s.substr(a,b-a1); //剪切出的字符串string sbe s.substr(0,a); //t前面的字符串string saf s.substr(b1,s.size() - b - 1);//t后面的字符串s sbesaf; //剪切后的串//粘贴int len1 s1.size();int len2 s2.size();int st -1;for(int j 0;j len1 - 1 s.size();j){//查找开头与s1相同的串string temp s.substr(j,len1);if(temp s1){st j;//存下标//查看是否以s2结尾string af s.substr(stlen1,len2);if(af s2){//粘贴操作string ss1 s.substr(0,stlen1);string ss2 s.substr(stlen1,s.size());s ss1 t ss2;break;}else{st -1;}}}//没有满足条件的粘贴位置粘贴在最后if(st -1)s s t; }couts;return 0;
}F-L1-7 分寝室 学校新建了宿舍楼共有 n 间寝室。等待分配的学生中有女生 n0 位、男生 n1 位。所有待分配的学生都必须分到一间寝室。所有的寝室都要分出去最后不能有寝室留空。 现请你写程序完成寝室的自动分配。分配规则如下 男女生不能混住不允许单人住一间寝室对每种性别的学生每间寝室入住的人数都必须相同例如不能出现一部分寝室住 2 位女生一部分寝室住 3 位女生的情况。但女生寝室都是 2 人一间男生寝室都是 3 人一间则是允许的在有多种分配方案满足前面三项要求的情况下要求两种性别每间寝室入住的人数差最小。 输入格式 输入在一行中给出 3 个正整数 n0、n1、n分别对应女生人数、男生人数、寝室数。数字间以空格分隔均不超过 105。 输出格式 在一行中顺序输出女生和男生被分配的寝室数量其间以 1 个空格分隔。行首尾不得有多余空格。 如果有解题目保证解是唯一的。如果无解则在一行中输出 No Solution。 输入样例 1 24 60 10输出样例 1 4 6注意输出的方案对应女生都是 24/46 人间、男生都是 60/610 人间人数差为 4。满足前三项要求的分配方案还有两种即女生 6 间都是 4 人间、男生 4 间都是 15 人间或女生 8 间都是 3 人间、男生 2 间都是 30 人间。但因为人数差都大于 4 而不被采用。 输入样例 2 29 30 10输出样例 2 No Solution #includebits/stdc.h
using namespace std;
using ll long long;
int a,b;
int main()
{int n0,n1,n;cinn0n1n;int st 1e9;for(int i 1;i n-1;i){if((n0 % i 0) (n1 %(n-i) 0)){int x n0/i,y n1/(n-i);if(x 1 || y 1) continue;if(abs(x-y) st){st abs(x-y);a i,b n-i;}}}if(st ! 1e9)couta b;elsecoutNo Solution;return 0;
}F-L1-8 谁管谁叫爹 《咱俩谁管谁叫爹》是网上一首搞笑饶舌歌曲来源于东北酒桌上的助兴游戏。现在我们把这个游戏的难度拔高一点多耗一些智商。 不妨设游戏中的两个人为 A 和 B。游戏开始后两人同时报出两个整数 NA 和 NB。判断谁是爹的标准如下 将两个整数的各位数字分别相加得到两个和 SA 和 SB。如果 NA 正好是 SB 的整数倍则 A 是爹如果 NB 正好是 SA 的整数倍则 B 是爹如果两人同时满足、或同时不满足上述判定条件则原始数字大的那个是爹。 本题就请你写一个自动裁判程序判定谁是爹。 输入格式 输入第一行给出一个正整数 N≤100为游戏的次数。以下 N 行每行给出一对不超过 9 位数的正整数对应 A 和 B 给出的原始数字。题目保证两个数字不相等。 输出格式 对每一轮游戏在一行中给出赢得“爹”称号的玩家A 或 B。 输入样例 4
999999999 891
78250 3859
267537 52654299
6666 120输出样例 B
A
B
A #include stdio.h
int main (){int n;scanf(%d,n);for(int i 0; i n;i){long long a,b;int sa 0, sb 0;scanf(%lld %lld,a,b);//int c a;//int d b;while(a){sa a%10;a /10;}while(b){sbb%10;b /10;}if(a%sb0 b%sa!0){printf(A\n);}else if(b%sa0 a%sb !0){printf(B\n);}else {ab?printf(A\n):printf(B\n);}}//getchar();return 0;
}