![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA Advanced
文章平均质量分 57
渊澄
这个作者很懒,什么都没留下…
展开
-
PTA 1012.数字分类
原题目链接题解与感想 题目本身比较简单,就是PTA常爱在细节上进行挖坑,A1,A3,A3,A,4A5均是只要为零便输出N,而偏偏A2是需要另外找一个flag,而不能靠A2是否为0进行判断,因为交错求和可能导致A2的值为0。算是一个坑吧,前几次提交时这个测试点一直没通过。此外,注意A4输出时的类型。 另外,我的代码本身有点冗余,前面一次的if可以用switch搞定,第二次的if没有想到好的...原创 2022-02-18 21:42:30 · 174 阅读 · 0 评论 -
C/C++语言基础&& PAT坑点 &&数学基础&&POJ注意事项
报错解决方案编译错误:variable-sized object may not be initialize原因:在C/C++中,可以使用变量来定义变长数组,但不能同时进行初始化赋值,需要在之后赋值。更正后:int size=find_suitalbe_prime(m);int hash[size];fill(hash,hash+size,0);...原创 2022-02-18 21:39:02 · 1996 阅读 · 0 评论 -
PAT Advanced 1105Spiral Matrix
题目链接1105 Spiral Matrix思路这道题需要解决的地方有两点,一是求出m和n的值,二是排列二维数组。如何求解m和n的值限定条件:m*n==N,m>=n,min{m-n}我第一想法是int m=sqrt(N)+1; int n=N/m; while(m*n!+N){m++;} 但这也直接导致了在进行判题时老有测试点超时,因为我后续逻辑是建立在对m和n的。为什么错误呢?因为题目限定m>=n,而我这样做,一定保证了m>n,但没有取到边界值m=n。随即修改为int原创 2020-06-28 15:47:31 · 88 阅读 · 0 评论 -
PTA Advanced 1001.A+B Format
原题目链接题解与感想 始终有两个测试点未能通过,最终得分为18分,找问题找吐了,就这样吧。源码#include<stdio.h>/* note:the fllowing code don't abtain all the scores of the problem,but I can't improve anymore.*/int main(){ int a,...原创 2020-03-08 16:51:28 · 110 阅读 · 0 评论