- 博客(8)
- 收藏
- 关注
原创 L1-079 天梯赛的善良
首先,我们要知道这个题目有一些隐含条件,我们要及时的反应过来。“分成了1e6个等级”这句话意味着数据最大可能是1e6,但是其实也并不意味着数组可以只开到1e6,只不过这个题目给的测试数据没有那么大。仔细读题后开数组的值应该是2*1e4,所以我们的数组可以开大点1e5就可以了。然后我们仔细审题,题目的要求是什么,翻译过来就是一个求最大值最小值的问题,所以我们先排序,然后找最大值最小值的范围,循环的进入条件是判断数字是否相等,循环一次计数一次即可。
2023-05-11 13:26:01
351
原创 PTA L1-011 A-B C++
首先,读入一个含空格的字符串的时候,我们应该使用getline函数,eg:getline(cin,str);如果直接使用cin >> str的话,会遇到空格就终止。第二,就是熟练使用STl容器,并且对string::npos有一定的认识;string::npos一般的情况下是等于-1的,也就是说string::npos可以等价替换为-1。在使用find函数查找一个字符的时候,如果找到了,会返回一个字符的index(下标)。
2023-05-07 16:20:27
102
原创 PAT 1086 就不告诉你 (15分)
这个题目我的想法主要是一个字符串的翻转加上前导零的去除,在这里我们可以在这个顺序遍历之中加入一个flag作为标记,来帮助我们去除前导零,并且值得注意的是,我们需要输入的数字是正整数的,而正整数中没有0,我们不用考虑太多。做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。在一行中倒着输出 A 和 B 的乘积。
2023-05-03 14:52:18
85
原创 C语言———指针日记2
经过了这两篇小的日记,相信你对指针已经有一个不错的认识,至少你应该能清晰地认识指针变量和一般变量的区别,*和&两伙伴的作用了!恭喜你认识了一个新朋友,在学习的道路上更进一步!
2023-03-20 22:56:57
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人