POJ 1047 没什么难度,注意读懂题。
来源:互联网 发布:java中^是什么 编辑:程序博客网 时间:2024/06/06 00:57
#include<iostream>
#include<string>
using namespace std;
bool add(string &s,string temp)
{
int carry = 0;
for(int i=s.size()-1;i>=0;i--){
int a = s[i] -'0' + temp[i] -'0' + carry;
s[i] = a%10+'0';
carry = a/10;
}
if(carry)return false;
else return true;
}
void cycle(string &r)
{
char temp = r[r.size()-1];
for(int i=r.size()-1;i>=1;i--)
r[i] = r[i-1];
r[0] = temp;
}
bool judge(string s)
{
string r = s;
string temp = s;
for(int i=0;i<s.size()-1;i++){
if(!add(s,temp))return false;
int j;
r = s;
for(j=0;j<r.size();j++){
if(r==temp)break;
cycle(r);
}
if(j==r.size())return false;
}
return true;
}
int main()
{
string s;
while(cin>>s){
if(judge(s))
cout<<s<<" is cyclic"<<endl;
else cout<<s<<" is not cyclic"<<endl;
}
return 0;
}
- POJ 1047 没什么难度,注意读懂题。
- poj 3321 难度:一般
- poj 3928 难度:一般
- 没什么!
- 没什么
- 没什么
- 没什么
- 没什么
- 没什么
- 没什么
- 没什么
- 没什么!
- 没什么
- 没什么
- 没什么!
- 没什么
- 没什么
- 没什么
- Linux下的FireBird安装
- C#中转换Office中的COM组件方法
- Flickr被和谐掉了...
- POJ 1040 典型回溯!
- vc6.0快捷键大全
- POJ 1047 没什么难度,注意读懂题。
- vs2005常用快捷键
- 网站实时监控系统的设计与实现
- 求助!关于DES的
- linux 飞鸽
- 信道容量的迭代算法实现
- Linux下firebird无法识别 localhost 的解决
- log4j常用配置
- 中文编码的常见问题