usaco Dual Palindromes
生活随笔
收集整理的這篇文章主要介紹了
usaco Dual Palindromes
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
只是把上一題的平方回文數代碼稍微改了一下
/*
ID: jinbo wu
LANG: C++
PROB: dualpal
*/
#include<bits/stdc++.h>
using namespace std;
char s[100];
int l;
stack<char> s1;
bool change(int n,int temp)
{char c;l=0;while(temp){int t=temp%n;if(t<10)s1.push(48+t);else s1.push('A'+t-10);temp/=n;}while(!s1.empty()){s[l++]=s1.top();s1.pop();}s[l]='\0';for(int i=0;i<=(l-1)/2;i++){if(s[i]!=s[l-1-i])return false;}return true;
}
int main()
{freopen("dualpal.in","r",stdin);freopen("dualpal.out","w",stdout);int n,s;scanf("%d %d",&n,&s);int t=0;int cnt;for(int i=s+1;;i++){cnt=0;for(int j=2;j<=10;j++){if(change(j,i)){cnt++;if(cnt==2)break;}}if(cnt==2){printf("%d\n",i);t++;}if(t==n)break;}
}
總結
以上是生活随笔為你收集整理的usaco Dual Palindromes的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 若字开头的成语有哪些?
- 下一篇: 家用呼吸机品牌哪个比较好?