A. 愛有等差
1st: inker 179B
#import<iostream>
main(){for(int n,m[50001],d,h,k;(k=!k)||std::cin>>n;std::sort(m,m+n),d=m[1]-m[0],k&&n&&puts(h?"No":"Yes"))for(h=n;h--&&(k?h&&m[h]-m[h-1]==d:scanf("%d",m+h)););}
2nd: beverage 191B
#import<iostream>
main(){for(int i,n,a[50000],j;std::cin>>n,n;puts(j>=n?"Yes":"No"))for(i=0,j=2;i<n&&std::cin>>a[i++]||(j<n&&a[1]-a[0]==a[j]-a[j-1]&&j++);i==n&&j==2&&(std::sort(a, a+n),1));}
3rd: abs 235B
#include <iostream>
using std::cin;int t[50001],d,n,i;
main(){while(cin>>n&&n){for(i=0;i<n;i++)cin>>t[i];if(n==1||n==2){puts("Yes");continue;}for(std::sort(t,t+n),d=t[1]-t[0],i=2;i<n;i++)if(t[i]-t[i-1]!=d)break;puts(i==n?"Yes":"No");}}
=>
asas:很有短碼潛力的code,推薦去買短碼達人來研究一下XD
恕本人覺得第三名以後的code會不會太不像短碼了= =
後面想公布自己code的人在來流言一下吧......
B. 矢量星球
1st: inker 291B
#import<iostream>
int v=8192,h[502][8192],i,k,m,a,b,j,s[502],d,w;main(){for(;std::cin>>k>>m,k;puts(d?w?"Yin":"Rofu":"Hakuna matata"))for(memset(h,i=d=0,m*v*4);i++<m;d=d||(w=i&1,j))for(std::fill(s,s+i,0),std::cin>>k;k--;)for(scanf("%d:%d",&a,&b),h[j=i][a%v]=b;--j&&!(s[j]+=h[j][a%v]*b)|k;);}
2nd: abs 303B
#include<stdio.h>
main(){int i,f,n,m,a,x,y,k;while(~scanf("%d%d",&n,&m)&&n){int c[100000]={};for(f=0,i=1;i<=m;i++){k=0,scanf("%d",&a);while(a--){scanf("%d:%d",&x,&y);if(f)continue;k+=c[x]*y,c[x]+=y*(m-i+1);}if(f)continue;if(k!=0)f=1,printf((i%2)?"Yin":"Rofu");}if(!f)printf("Hakuna matata");puts("");}}
後面的code也都還有縮短碼的空間,想公布的話再跟我連絡吧~~
D. Poker 1st: snail => 1246(沒刻意用過短碼技巧的版本XD)
神人等級的code~等有人可以超越了再公布吧XD
第一屆人工judge的短碼比賽,歡迎大家路過來討論插花皆可~~