上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2021年9月22日

1092 最好吃的月饼 (20 point(s))

摘要: 一遍过,常用的思路。用 map 记录 key 和 val 然后用 max 记录最大数据,最后遍历一次,将 max 的 val 输出即可。 参考了下别人的思路,因为无论是读取还是输出的时候,序号的顺序都是升序,所以不用 map 排序也可以,直接用 i ++ 下标存储和读取。 然后找最大值的时候把对应元 阅读全文

posted @ 2021-09-22 20:32 Atl212 阅读(43) 评论(0) 推荐(0)

2021年9月21日

1091 N-自守数 (15 point(s))

摘要: 记录下调试中碰到的问题,不知道为什么在 devc++ 中添加查看字符串的时候就会卡住不能下一步,而把字符串的查看删除后就可以了。很神秘。 最开始没有将思路写清楚,把自己绕晕了。后面重新捋顺,一下就AC 了。 学下别人的方法,一个是用字符串截取 substr() 将 NK2 比 K 多出来的长度放入函 阅读全文

posted @ 2021-09-21 23:19 Atl212 阅读(50) 评论(0) 推荐(0)

1090 危险品装箱 (25 point(s))

摘要: 当时用 map 发现有重复的 data 所以改成了 multimap ,但是改成 multimap 之后发现 int int 用数组方式插入的时候产生一个编译错误,百度了一下不晓得为什么,所以换成了用 insert() 和 make_pair() 的方式来插入。 c++中map插入元素的问题 C++ 阅读全文

posted @ 2021-09-21 22:17 Atl212 阅读(35) 评论(0) 推荐(0)

1089 狼人杀-简单版 (20 point(s))

摘要: 最开始想通过样例给出的好人和狼的结果,结合输入找到其中的规律。但是找了半天没发现什么规律。 后面又看了看题干的条件, “有狼人撒谎但并不是所有狼人都在撒谎” 所以想是不是分别假设说话人,说狼的部分和说好人的部分有一个是错的,其他是对的,结合其他说话的序号,将本次好人和狼的结果的序号存起来。下一次循环 阅读全文

posted @ 2021-09-21 20:52 Atl212 阅读(130) 评论(0) 推荐(0)

1088 三人行 (20 point(s)) (测试点四)

摘要: 两位正整数只到 10 不包括 0 ~ 9 。 前面获取 A B C 的部分确实考虑了 double 的精度问题。但是最后还是卡了测试点四,参考很多其他的文章也说了要考虑 C 丙是 double 的可能,但在定义 C 时可以看到确实是 double 类型。 后面想了想,除了获取 C 的部分,哪个部分还 阅读全文

posted @ 2021-09-21 14:58 Atl212 阅读(101) 评论(0) 推荐(0)

1087 有多少不同的值 (20 point(s))

摘要: 刚开始没有确定题意,感觉应该是对通过算式得到的值标记,然后统计这些标记了的值。所以开了一个 vis 数组,存放这个值是否出现过。第一次出现就 ++ 统计个数。 但最开始的时候只是把数组大小定义为 2017 稍微试试样例的结果。但发现结果有问题,算出的值小于样例给出的 1480 而只有 1450 。 阅读全文

posted @ 2021-09-21 13:53 Atl212 阅读(39) 评论(0) 推荐(0)

2021年9月20日

1086 就不告诉你 (15 point(s))

摘要: 比较简单的题目,将结果转换成字符串然后用 reverse() 函数来逆转结果。 不过要注意有两个测试点 比如逆转后高位是 0 的话需要消去 0 否则会错。所以最后用 stoi() 将字符串转换为数,消去高位 0 再输出。 当然避免高位 0 的做法还可以用循环加判断的方式,适用于1000位的无法用 i 阅读全文

posted @ 2021-09-20 11:20 Atl212 阅读(38) 评论(0) 推荐(0)

2021年9月17日

1085 PAT单位排行 (25 point(s)) (测试点五)

摘要: 写的时候不知道怎么将字符串都转换成小写了,就弄了个循环一个个将大写转换成小写。 参考了其他文章,学到了 transform() 函数,搭配 toupper 和 tolower 就可以转换成大写或者小写。 transform(begin(sname), end(sname), begin(sname) 阅读全文

posted @ 2021-09-17 23:22 Atl212 阅读(188) 评论(0) 推荐(0)

1084 外观数列 (20 point(s)) (测试点四)

摘要: 这题的处理跟前面这题比较相似 1078 字符串压缩与解压 (20 point(s))。 题目没有明说,刚开始还以为只是单纯数有多少个数字然后输出 “数字 重复次数” 但后面看见前面出现 1 1 后面也出现 1 1 的时候就怀疑这个想法,并且想到了前面写过的这题,所以觉得应该是输出连续出现的字符及其次 阅读全文

posted @ 2021-09-17 20:13 Atl212 阅读(54) 评论(0) 推荐(0)

2021年9月16日

1083 是否存在相等的差 (20 point(s))

摘要: 水题 * 3 。 #include <bits/stdc++.h> using namespace std; int main() { int n; map<int, int> ans; cin >> n; for(int front = 1; front <= n; front++){ int c 阅读全文

posted @ 2021-09-16 22:54 Atl212 阅读(24) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航