第一行——咕咕咕。
第二行——以下所有题目都可以评论疑惑的点or跟我要代码。
第三行——STL真好用。
1.SDNU1119
思路:利用map建立起字符与数字的映射m1,新建一个map建立字符串与出现次数的映射m2。不过这里是反向思路,将字典中的字符串对应的数字组成字符串,统计新字符串出现的次数,存到m2中(记得初始化为0),然后按输入顺序输出即可。
2.SDNU1203
思路:太水了枚举就完了。记得考虑一下月份的天数和闰年问题。
3.SDNU1216
思路:谁能想到这题竟然卡了我很久呢?坑就是记得考虑负指数幂。
4.SDNU1054
思路:模拟就行,卡我的原因是小九宫格忘记考虑了。
5.SDNU1057
思路:忘记思路了,但这道题我做了两遍,数组和vector,用来练手的。
6.SDNU1201
思路:注意最后一位不为5倒数第二位为5的情况,连续出现5的情况和第一位为5的情况。
7.SDNU1312
思路:打表就行了,仔细一点儿。我敲错一个字母wa了两次。
8.SDNU1162
思路:模拟就好,注意对字符串的处理,n个人要变n-1次。
9.SDNU1127
思路:读懂题意就好(八个相邻的点),注意输出格式。
10.SDNU1232
思路:模拟大数乘法。应该是竖式计算吧,我偷懒用python写的(狗头保命
11.SDNU1533
思路:注意题意,只要第一次或者和上一次不一样就不是复读机。默认全为复读机来反向找不是复读机比较好做。
12.SDNU1029
思路:i的k分法都可以由i-1的k分法和i-k的k分法转化而来。
13.SDNU1110
坑:这是一道死在题意上的题。upd:不仅死在题意上还死在每一个我手抖敲错的字母,每一个我没考虑好的点。
思路:根据题意,已知为n,5-n为任意选择,所以,当n<=3时,我们一定可以令后面的数与前面的数组成1024的倍数,令剩余为1024;当n = 4时,也一定可以取一数组成1024的倍数,而当原有三个可以组成1024的倍数时,新的数可用来组成1024,原来没有时,则要判断怎样两数组合剩余最多,因为新的数用来组成1024的倍数了;当n = 5时,我们要从5个里找到3个组成1024的倍数,剩下两个即为max,所以我们遍历一下每个组成三的组合剩下的数的max即可。
思路:注意细节。
思路:注意题意。
思路:map。
17.SDNU1115
思路:结构体排序。
18.SDNU1382
思路:巧用定值串。
19.SDNU1059
好水。
20.SDNU1174
set。
21.SDNU1201
stack。
其他的要么太水没写的必要,要么太难我还没做,欢迎讨论,也欢迎指出错误qwq
SDNUOJ题目总结 这上面入门的模拟应该都可以问我qwq(其他的我不保证我做了
我去水题了,后续会更新的