帮一个同学问问题

P1206 [USACO1.2] 回文平方数 Palindromic Squares

谢谢?
by 我不配有名字 @ 2019-01-30 15:42:25


什么问题呢?
by jc2018 @ 2019-01-30 15:48:49


@[猪头666](/space/show?uid=181635) 大佬你输出的第一个数也要转进制啊QAQ
by qian_shang @ 2019-01-30 15:50:09


@[小梁](/space/show?uid=64175) 咋搞啊 给个代码
by 我不配有名字 @ 2019-01-30 15:57:00


@[猪头666](/space/show?uid=181635) 大佬你第二个数怎么转进制,第一个数也那么转啊QAQ
by qian_shang @ 2019-01-30 16:01:21


@Harry__James__Potter别搞事情
by 我不配有名字 @ 2019-01-30 16:08:05


@[猪头666](/space/show?uid=181635) 你不能单独写一个进制函数吗…… $\dfrac{7}{3}$……
by Kuriyama_Mirai @ 2019-01-30 16:08:20


@[猪头666](/space/show?uid=181635) ```cpp #include<iostream> #include<cstdio> using namespace std; int jinzhi; int c[500],d[500]; int main(){ cin>>jinzhi; for(int i=1;i<=300;i++){ int now=i*i; int wei=0; while(now){ if(now%jinzhi>=10) c[wei++]=(now%jinzhi-10)+'A'; else c[wei++]=now%jinzhi+'0'; now/=jinzhi; } int l=0,r=wei-1; bool flag=true; while(l<r){ if(c[l]==c[r]) {l++;r--;} else{flag=false;break;} } if(!flag)continue; int wei2=0,t=i; while(t){ if(t%jinzhi>=10) d[wei2++]=(t%jinzhi-10)+'A'; else d[wei2++]=t%jinzhi+'0'; t/=jinzhi; } for(int i=wei2-1;i>=0;i--) putchar(d[i]); cout<<' '; for(int i=wei-1;i>=0;i--) putchar(c[i]); cout<<endl; } return 0; } ```
by _pzy_ @ 2019-01-30 16:18:12


|