08 2020 档案
摘要:回实验室了,今天的题简单,不多讲 1 #include<iostream> 2 #include<vector> 3 4 using namespace std; 5 6 int main() { 7 int n = 0, m = 0; 8 cin >> n >> m; 9 vector<int>
阅读全文
摘要:思路:先降序排序,下标代表达标天数,当元素值小于下标时,意味着爱定顿数出现了. 为了节省代码量,我直接利用升序排序,大同小异 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 5 using namespace std;
阅读全文
摘要:看见时间限制200ms,必然有猫腻(运行超时) 如果查询的时候用遍历的方法一个个对应,必然会超时 所以,建立一个足够大的数组,ID对应数组角标,存储ID的排名(二维数组第一位[0])和确定是否被检查过(二维数组第二位[1])(int id[10001][2]) 判断是否为素数,用平方根的方法判断,缩
阅读全文
摘要:题目输入和输出比较繁琐,说一下思路 思路: 建立一个题目信息的结构体,包含题目满分,选项个数,正确选项个数。正确选项字母,之后分别输入(所有题目信息统计完成) 两层循环,第一层是学生数,第二层是题目数,题中有具体学生选项输入格式(选中的选项个数,选项1...)且每个题用空格隔开,利用一个特定的输入格
阅读全文
摘要:思路:getline获取一行字符串,之后利用字母范围,字母 - ‘a’('A') + 1,得到字母序号,求和,对求和结果用除二取余的方法对0和1计数 测试点0,4 :用string定义的要小心,输入的数据(测试点0和4)里有带空格的,所以这种情况下就不能只是单纯的用cin输入了(输入空格,Tab,回
阅读全文
摘要:1 #include<iostream> 2 3 using namespace std; 4 5 int main() { 6 int n = 0; 7 int num[10] = { 0 }; 8 int sum = 0; 9 cin >> n; 10 for (int i = 0; i < n
阅读全文
摘要:好难啊,困了 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 5 using namespace std; 6 7 int main() 8 { 9 int n, k, m, h; 10 cin >> n >> k; 1
阅读全文
摘要:主要还是两个函数的使用:sscanf 和 sprintf sscanf int sscanf(const char * s,const char * format,...); sprintf int sprintf(char * str,const char * format,...); 1 #in
阅读全文
摘要:以后做题会尽量少用python了,毕竟考场上用python挺吃亏的 但会拿python从另一个角度考虑题的解法
阅读全文
摘要:没什么多说的,看清题目要求(多读读判断方法)就能AC 1 #include<iostream> 2 3 using namespace std; 4 5 int main() { 6 int n = 0, d = 0; 7 /*可能空置和空置*/ 8 int empty = 0, mayempty
阅读全文
摘要:使用格式化字符串"%[^...]",这种字符串的作用类似于"%s",前者使scanf读到^后面的字符,但是后者会读取字符串到空白字符(空格、换行、制表符等等),相当于用户可以自定义scanf的行为(只能用char字符串去存储输入得到的格式化字符串) 利用vector<vector<string>>来
阅读全文
摘要:突然想用python了 用C++的话,注意计算出a,b后像 -0.005 < a < 0.005, -0.005 < b < 0.005 这种情况会保留两位小数时,会直接输出0.00,应该输出0(测试点2,3),所以需要判定a,b的范围 python直接利用round提前进行小数点的保留即可 1 i
阅读全文
摘要:这题真的是想了老半天,也不太会,看了看别人的,学习学习 1 #include<iostream> 2 #include<algorithm> 3 #include<vector> 4 #include<cmath> 5 using namespace std; 6 /*用于排序的二维数组*/ 7 i
阅读全文
摘要:还是想了第一版的做法,暴力算法,超时了 1 #include<iostream> 2 #include<vector> 3 4 using namespace std; 5 6 int main() { 7 double n = 0; 8 double sum = 0.0; 9 cin >> n;
阅读全文
摘要:最一开始想直接用整型,%10不断取余的处理方式,但是测试点4,5无法通过,原因在代码后面 1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 5 using namespace std; 6 7 int main() { 8
阅读全文
摘要:由于队伍数量有限(上限1000),直接创建队伍的数组,对应队伍成绩累加即可 C/C++ 1 #include<iostream> 2 3 using namespace std; 4 5 int main() { 6 int n = 0; 7 /*队伍编号,队员编号,成绩*/ 8 int teamn
阅读全文
摘要:水水水 C/C++ 1 #include<iostream> 2 3 using namespace std; 4 5 int main() { 6 int n = 0; 7 /*甲喝 乙喝*/ 8 int ad = 0, bd = 0; 9 /*甲喊 甲划 乙喊 乙划*/ 10 int acall
阅读全文
摘要:测试点2,4:130(tam)13整数倍的情况 Python 1 unit = ['tret', 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 2 'sep', 'oct', 'nov', 'dec'] 3 decade = [' '
阅读全文

浙公网安备 33010602011771号