
ACM
JokerLives
这个作者很懒,什么都没留下…
展开
-
Score,ACM/ICPC Seoul 2005,UVa1585
#include#includeusing namespace std;int main(){ string str; cin>>str; int score(0),goal(0); int leng=str.length(); for(int i=0;i<leng;i++){ if(str[i]=='O'){ goal++; score+=goal; }原创 2016-11-14 13:47:08 · 403 阅读 · 0 评论 -
Periodic Strings,UVa455
#include#includeusing namespace std;int main(){ string str; cin>>str; int s=0; int leng=str.length(); for(int i=1;i<leng;){ if(str[s]==str[i]){s++;i++;} else if(str[0]==str[i]){s=1;i++;}原创 2016-11-14 14:06:10 · 412 阅读 · 0 评论 -
Puzzle,ACM/ICPC World Finals 1993,UVa227
#include#includeusing namespace std;char word[5][6];int A(int &x,int& y){ if(y==0){cout<<"This puzzle has no final configuration"<<endl;return 2;} else {swap(word[x][y],word[x][--y]);return 0;原创 2016-11-14 15:28:07 · 664 阅读 · 0 评论 -
Repeating Decimals,ACM/ICPC World Finals 1990,UVa202
#include#includeusing namespace std; int decimal[3000]; int r[3000];int main(){ int a,b; int loop=0; int integer; cin>>a>>b; integer=a/b; r[0]=a-integer*b; if(r[0]){ for(int i=0;i<300原创 2016-11-14 16:31:28 · 557 阅读 · 0 评论 -
Dropping Balls,UVa 679
#include#includeusing namespace std;int main(){ int d,k,num=1; cin>>d>>k; for(int i=0;i<d-1;i++){ if(k%2==1){num*=2;k=k+1;} else num=num*2+1; k=k/2; } cout<<num;}原创 2016-11-21 14:20:07 · 333 阅读 · 0 评论 -
Rails,ACM/ICPC CERC 1997,UVa 514
#include#includeusing namespace std;int n,target[1010];int main(){ while(cin>>n){ stack s; int A=1,B=1; for(int i=1;i<=n;i++){ cin>>target[i]; } int ok=1; while(B<=n){ if(A==t转载 2016-11-21 15:09:26 · 651 阅读 · 0 评论 -
Broken Keyboard(a.k.a.Beiju Text),UVa 11988
#include#include#includeusing namespace std;int last,cur;char s[100005];int main(){ int next[100005]; while(cin>>s+1){ int n=strlen(s+1); last=cur=0; next[0]=0; for(int i=1;i<=n;i++转载 2016-11-21 15:25:44 · 520 阅读 · 0 评论