指望得分:100+0+10ios
實際得分:40+0+0數組
考炸了。。。ide
T1:題目連接spa
究竟爲何會這樣,,,3d
仔細研讀個人醜代碼code
發現。。。blog
枯遼。。。。get
#include<cstdio> #include<algorithm> #include<cstring> #include<iostream> using namespace std; int T,n; int a[1001]; int flag; inline void out1() { cout<<"rabbit"<<"\n"; } inline void out2() { cout<<"hamster"<<"\n"; } inline int read(); int main() { T=read(); while(T--) { n=read(); memset(a,0,sizeof a); flag=true; for(int i=1; i<=n; i++) { a[i]=read(); if(a[i]==1)flag++; } /* if(flag) { if(n%2)out1(); else out2(); continue; }*/ if(n==1) { if(a[1]==1)out1(); else out2(); continue; } if(flag%2)out2(); else out1(); } return 0; } inline int read() { int s=0,w=1; char ch=getchar(); while(ch<'0'||ch>'9') { if(ch=='-')w=-1; ch=getchar(); } while(ch>='0'&&ch<='9') s=(s<<3)+(s<<1)+(ch^48),ch=getchar(); return s*w; }
T2:寫了半天,(其實就是個暴力)string
運行it
發現,,,
好像。。。
停不下來????!!!
T3:題目連接
只會這十分,就直接暴力模擬
仍是懼怕TLE。。。。
但沒想到的是,。,,WA了。。對,他WA了。。。
原來是數組開小了,,,
開大後
可是爲什麼會40???
臉的問題?
40分暴力代碼:
#include<cstdio> #include<algorithm> #include<cstring> #include<iostream> using namespace std; int n,k,q; int a[100001],b[100001]; bool vis[100001],flag; inline int read() { int s=0,w=1; char ch=getchar(); while(ch<'0'||ch>'9') { if(ch=='-')w=-1; ch=getchar(); } while(ch>='0'&&ch<='9') s=(s<<3)+(s<<1)+(ch^48),ch=getchar(); return s*w; } int main() { n=read(),k=read(); for(int i=1; i<=k; i++) { a[i]=read(),b[i]=read(); vis[a[i]]=true; } q=read(); while(q--) { int l,r; flag=true; l=read(),r=read(); if(r-l+1>k) { cout<<"No"<<"\n"; continue; } for(int i=l; i<=r; i++) if(!vis[i]) { flag=false; break; } if(flag)cout<<"Yes"<<"\n"; else cout<<"No"<<"\n"; } return 0; }