摘要:
题目链接 题解一 这道题其实很简单,获取用户输入后,判断数字的位数,根据位数的不同,再获取百位、十位、个位的数字,然后据其进行字符串拼接,最后输出。 啧,太久没有写C++代码了,下面代码里的 可以用string类型的,而且你看完题解二会觉得我是不是傻了。 题解二 这是网上搜到的题解,比题解一好多了。 阅读全文
摘要:
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805312417021952 题解 很明显这题是考数值范围的, 占4个字节,范围正好是$ [−2^{31},2^{31}]$。 两个大的 相加会溢出,而 只保证不比 阅读全文
摘要:
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805311146147840 题解 就比较简单,判断每个数字是哪种情况,然后进行相应的计算即可。 下面的代码中其实数组是不必要的,每取一个数字就可以直接进行相应计算 阅读全文
摘要:
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805313708867584 我有点看不懂题目……,在网上找题解后,经测试推导题意发现: 如果输入的式子(一项或多项均可)中的常数是0时,输入是应该有 的。 而导数 阅读全文
摘要:
题目链接 查了查网上的题解,情况如下: 一种方法是和我(题解一)一样的 这个方法真的奇葩,并不交换数组元素位置,只是根据n和m改变输出顺序,我个人觉得不可取 参考链接: 这种方法应该是最符合题目要求的,三次逆置法(题解二),感觉很像上学期算法设计与分析考试里的一道题。 参考链接: 还有一个方法,看起 阅读全文
摘要:
题目链接 题解一 我的方法如下: 1. 将这一行字符串格式看做: 2. 利用循环输出所有 3. 输出 c++ // PAT BasicLevel 1009 // https://pintia.cn/problem sets/994805260223102976/problems/9948053149 阅读全文
摘要:
题目链接 题解一 根据题意,素数对有两个特点:差为2、相邻,所以我们可以从3开始枚举每一对数字,然后再判断它们两个是不是素数。 这道题刚开始还是有一个点超时(TLE)了,主要原因有三点: 1. 枚举方法太low,没有利用偶数不可能是素数这一性质。(题解一已处理) 我刚开始是枚举的是3,5、4,6、… 阅读全文