USACO section2.2 Runaround Numbers题解&代码
来源:互联网 发布:广联达软件百度云 编辑:程序博客网 时间:2024/05/16 18:13
果然大半夜困成狗根本不能做题...用了memset()没加string.h也是醉醉的...
最简单粗暴的暴力...一个小优化或许是如果待检验数字有两个数字相等直接排除...
/* ID: rainbow16LANG: C++ TASK: runround */ #include<iostream>#include<stdio.h>#include<string.h>using namespace std;int a[10],k[10];long long num;bool check(long long num){long long temp=num;int t[10],len=0,ans=0;memset(a,0,sizeof(a));while(temp)if(a[temp%10])return false;else{a[temp%10]++;t[len++]=temp%10;temp/=10;}for(int i=len-1;i>=0;i--)k[len-1-i]=t[i];int n=0,p=k[n];while(a[k[n]]){a[k[n]]=0;n+=k[n];n%=len;ans++;}if(ans==len && n==0)return true;return false;}int main(void){freopen("runround.in","r",stdin); freopen("runround.out","w",stdout); cin>>num;while(num++)if(check(num))break;cout<<num<<endl;return 0;}
0 0
- USACO section2.2 Runaround Numbers题解&代码
- USACO-Section2.2 Runaround Numbers
- USACO-Section2.2 Runaround Numbers [其他][模拟]
- USACO-Section2.2 Runaround Numbers【暴力枚举】
- USACO section2.2 Preface Numbering题解&代码
- USACO section2.2 Subset Sums题解&代码
- USACO section2.3 Longest Prefix题解&代码
- USACO section2.3 Cow Pedigrees题解&代码
- USACO section2.3 Zero Sum题解&代码
- USACO section2.3 Money Systems题解&代码
- USACO section2.3 Controlling Companies题解&代码
- USACO section2.4 Overfencing题解&代码
- USACO section2.4 Cow Tours题解&代码
- 【其他】【USACO】Runaround Numbers
- usaco training-Runaround Numbers
- USACO / Runaround Numbers(穷举)
- USACO Runaround Numbers
- usaco Runaround Numbers
- SSH学习问题之:Package front extends undefined package struts-default
- 最小生成树(Prim)
- Ubuntu14.04下Eclipse崩溃“crash: fatal error in soup_session_feature_detach”修复办法
- vs自动注释add-in插件编写(二)--CConnect
- Kruskal【MST】
- USACO section2.2 Runaround Numbers题解&代码
- 杭电acm 1016
- Leetcode:Gray Code
- HotSpot SA #3:FinalizerInfo
- 函数指针之探秘
- 黑马程序员--继承、抽象类、接口
- 实现C语言字符串操作的库函数
- NYOJ 题目982 Triangle Counting(数学,递推)
- A/B 题目