
考研机试
weixin_43820008
这个作者很懒,什么都没留下…
展开
-
哈尔滨大学计算机考研机试KY158 找x
题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入描述:测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出描述:对于每组输入,请输出结果。示例1输入:21 30输出:-1思路#include<iostream>#include<algorithm>using namespace std;int main(){ i原创 2022-02-14 21:15:13 · 116 阅读 · 0 评论 -
北京大学计算机考研机试KY37 小白鼠排队
题目描述N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。输入描述:多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。 下面有N行,每行是一只白鼠的信息。第一个为不大于100的正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。原创 2022-02-13 15:25:22 · 279 阅读 · 2 评论 -
北京大学计算机考研机试KY67 整数奇偶排序
题目描述输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列; 2.然后输出其中的偶数,并按从小到大排列。输入描述:任意排序的10个整数(0~100),彼此以空格分隔。输出描述:可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。 1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>...>>a[9])类似的做法来实现; 2. 输入数据随机,有可能原创 2022-02-13 15:17:07 · 160 阅读 · 0 评论 -
华中科技大学计算机考研机试KY211 特殊排序
题目描述输入一系列整数,将其中最大的数挑出(如果有多个,则挑出一个即可),并将剩下的数进行排序,如果无剩余的数,则输出-1。输入描述:输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。 接下来的一行有N个整数。输出描述:可能有多组测试数据,对于每组数据, 第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。 第二行将排序的结果输出。示例1输入:41 3 4 2输出:41 2 3思路#include<iost原创 2022-02-13 11:12:16 · 449 阅读 · 0 评论 -
清华大学计算机考研机试KY2 成绩排序
题目描述查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。示例:jack 70peter 96Tom 70smith 67从高到低 成绩peter 96jack 70Tom 70smith 67从低到高smith 67jack 70Tom 70peter 96输入描述:注原创 2022-02-13 11:06:52 · 201 阅读 · 0 评论 -
清华大学计算机考研机试KY9 成绩排序
题目描述用一维数组存储学号和成绩,然后,按成绩排序输出。输入描述:输入第一行包括一个整数N(1<=N<=100),代表学生的个数。 接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩。输出描述:按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来。 如果学生的成绩相同,则按照学号的大小进行从小到大排序。示例1输入:31 902 873 92输出:2 871 903 92思路#include<iostream>#includ原创 2022-02-13 10:57:26 · 390 阅读 · 0 评论 -
华中科技大学计算机考研机试KY210 排序
题目描述 对输入的n个数进行排序并输出。输入描述: 输入的第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。输出描述: 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。 每组测试数据的结果占一行。示例1输入:41 4 3 2输出:1 2 3 4 思路#include<iostream>#include<algorithm>using namespa原创 2022-02-13 10:49:40 · 254 阅读 · 0 评论 -
计算机考研机试学习笔记——暴力求解
枚举(所有可能的情况)判断是否可以使用枚举:分析数据量时间限制在1000ms的情况下,大约可以进行原创 2022-02-13 10:40:54 · 497 阅读 · 0 评论 -
浙江大学计算机考研机试KY132 xxx定律
题目描述 对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。 请计算需要经过几步才能将n变到1,具体可见样例。输入描述: 测试包含多个用例,每个用例包含一个整数n。(1<=n<=10000)输出描述: 对于每组测试用例请输出一个数,表示需要经过的步数,每组输出占一行。示例1输入:31输出:50思路#include<iostream>using namespace st原创 2022-02-13 10:37:08 · 498 阅读 · 0 评论 -
清华大学计算机考研机试KY6 手机键盘
题目描述按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。 如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下 如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。 现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。 现在给出一串字符,需要计算出它所需要花费的时间。输入描述:一个长度不大于100的字符串,其中只有手机按键上有的小写字母输原创 2022-02-13 10:03:52 · 2057 阅读 · 0 评论 -
上海交通大学计算机考研机试KY111 日期差值
题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入描述:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出描述:每组数据输出一行,即日期差值示例1输入:2011041220110422复制输出:11思路#include<iostream>using namespace std;int daymonth[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31,原创 2022-02-13 09:54:40 · 283 阅读 · 0 评论 -
北京理工大学计算机考研机试KY258 日期累加
题目描述设计一个程序能计算一个日期加上若干天后是什么日期。输入描述:输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。输出描述:输出m行,每行按yyyy-mm-dd的个数输出。示例1输入:12008 2 3 100复制输出:2008-05-13思路#include<iostream>using namespace std;int daymonth[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,原创 2022-02-12 23:12:50 · 212 阅读 · 0 评论 -
华中科技大学计算机考研机试KY222 打印日期
题目描述给出年分m和一年中的第n天,算出第n天是几月几号。输入描述:输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。输出描述:可能有多组测试数据,对于每组数据, 按 yyyy-mm-dd的格式将输入中对应的日期打印出来。示例1输入:2000 32000 312000 402000 602000 612001 60复制输出:2000-01-032000-01-312000-02-092000-02-292000-03-01原创 2022-02-12 22:40:43 · 183 阅读 · 0 评论 -
清华大学计算机考研机试KY19 今年的第几天?
题目描述输入年、月、日,计算该天是本年的第几天。输入描述:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出描述:输入可能有多组测试数据,对于每一组测试数据, 输出一个整数,代表Input中的年、月、日对应本年的第几天。示例1输入:1990 9 202000 5 1复制输出:263122#include<iostream>using namespace std;int daymont原创 2022-02-12 22:30:31 · 245 阅读 · 0 评论 -
北京大学计算机机试KY50 与7无关的数
描述一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7, 则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和。输入描述:案例可能有多组。对于每个测试案例输入为一行,正整数n,(n<100)输出描述:对于每个测试案例输出一行,输出小于等于n的与7无关的正整数的平方和。#include<iostream>using namespace std;bool wgs(int num){ if(num % 7 == 0原创 2022-02-08 20:21:52 · 402 阅读 · 0 评论 -
清华大学计算机机试KY267 对称平方数1
描述打印所有不超过256,其平方具有对称性质的数。如2,11就是这样的数,因为2*2=4,11*11=121。输入描述:无任何输入数据输出描述:输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。#include<iostream>using namespace std;int reverse(int num){ int rnum = 0; while(num!=0){ rnum *= 10; rnum +=原创 2022-02-08 20:15:35 · 408 阅读 · 0 评论 -
清华大学计算机机试KY15 abc
题目:描述设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。输入描述:题目没有任何输入。输出描述:请输出所有满足题目条件的a、b、c的值。 a、b、c之间用空格隔开。 每个输出占一行。#include<iostream>using namespace std;int main(){ for(int a = 0;a <= 9;a++) for(int b = 0;b <= 9;b++)原创 2022-02-08 20:10:10 · 583 阅读 · 0 评论 -
清华大学计算机机试KY266 反序数
题目:描述设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)求N的值输入描述:程序无任何输入数据。输出描述:输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。#include<iostream>using namespace std;int reverse(int num){ int rnum = 0; while(num != 0){ rnum *= 10; rnum += num % 10; num /= 10原创 2022-02-08 20:07:06 · 501 阅读 · 0 评论 -
计算机考研机试学习笔记——输入格式
以计算a+b的和这道题为例单组输入input:5 3out:8#include<iostream>using namespace std;int main(){ int a,b; cin >> a >> b; cout << a + b << endl; return 0;} 多组输入input:5 36 4output:810c语言#include<iostream>using原创 2022-02-08 11:10:39 · 250 阅读 · 0 评论