![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杭电ACM
alxm
这个作者很懒,什么都没留下…
展开
-
杭电2044
#include using namespace std;void main(){ _int64 ch[51]; int i; cin>>i; while(i--) { int m,n; cin>>m>>n; ch[m+1]=1; ch[m+2]=2; for(int i=m+3;i<=n;i++) { ch[i]=ch[i-1]+ch[i-2]; } //co原创 2014-10-17 13:26:48 · 635 阅读 · 0 评论 -
杭电2052
#includeusing namespace std;int main(){ int m,n; while(cin>>m>>n){ cout<<"+"; int i=0; for(;i<m;i++){ cout<<"-"; } cout<<"+"<<endl;原创 2014-10-25 11:33:44 · 359 阅读 · 0 评论 -
杭电2058
#include#includeusing namespace std;void main(){ int N,M,k,i; while(cin>>N>>M) { if(N==0&&M==0) break; k=(int)sqrt((float)2.0*M); for(;k>0;k--) { i=((2*M)/k+1-k)/2; if((i+k-1)<=N&原创 2014-11-01 14:34:45 · 372 阅读 · 0 评论 -
杭电2049
本来在做了题2048后觉得这题和原创 2014-10-25 10:15:10 · 424 阅读 · 0 评论 -
杭电2051
#includeusing namespace std;int main(){ int a[100]; int n; while(cin>>n){ int i; for(i=0;;i++){ a[i]=n%2; n=n/2; if(n==0) break; } for(;i>=0;i--){原创 2014-10-25 11:31:01 · 343 阅读 · 0 评论 -
杭电2055
#includeusing namespace std;void main(){ char letter[27]; for(int i=1;i<27;i++){ letter[i]='a'-1+i; } int t; cin>>t; char m; int n; while(t--){ cin>>m>>n; for(int i=1;i<27;i++){ if(原创 2014-10-25 14:31:16 · 272 阅读 · 0 评论 -
杭电2042
就是逆运算嘛#include using namespace std;void main(){ int n,sum=3; cin>>n; while(n--) { int N; sum=3; cin>>N; int m=0; for(;m<N;) { sum=(sum-1)*2; m++; } cout<<sum<<endl; }}原创 2014-10-15 16:02:14 · 408 阅读 · 0 评论 -
杭电1002
#include using namespace std;void main(){ char a[10000],b[10000],c[10000],d[10000],e[10000]; int N,M=0; cin>>N; while(M<N){ cin>>a>>b; int i=strlen(a); for(int m=i-1,n=0;m>=0;m--,n++) {原创 2014-10-15 11:50:06 · 390 阅读 · 0 评论 -
杭电2027
#include using namespace std;void main(){ char ch[100]; int N,M=0; cin>>N; getchar(); while(M<N) { gets(ch); int a,e,i,o,u; a=e=i=o=u=0; int t=strlen(ch); for(int m=0;m<t;m++) { if(ch原创 2014-10-15 12:08:53 · 288 阅读 · 0 评论 -
杭电2029
#include using namespace std;void main(){ int n=0; char ch[100]; cin>>n; while(n--) { cin>>ch; int t=strlen(ch); for(int i=0,a=0;i<t;i++) { if(ch[i]==ch[t-1-i]) a++; } if(a==t)原创 2014-10-15 12:38:30 · 463 阅读 · 0 评论 -
杭电2047
#includeusing namespace std;void main(){ _int64 a[41]; a[1]=3; a[2]=8; for(int i=3;i<41;i++) { a[i]=(a[i-1]+a[i-2])*2; } while(cin>>i) { printf("%I64d\n",a[i]); }}原创 2014-10-19 16:51:41 · 349 阅读 · 0 评论 -
杭电2025
#include #include using namespace std;void main(){ char v[1000]; while(gets(v)) { char p=v[0]; int n=strlen(v); for(int i=1;i<n;i++) { if(v[i]>p) p=v[i]; }原创 2014-10-11 21:59:03 · 369 阅读 · 0 评论 -
杭电2048
想了好久,看了别人的代码但是不懂原创 2014-10-21 23:58:18 · 397 阅读 · 0 评论 -
杭电2026
#include #include using namespace std;void main(){ char v[1000];while(gets(v)){int n=strlen(v);v[0]-=32;for(int i=0;i{if(v[i]==32) v[i+1]-=32;} char *p=v;cout原创 2014-10-10 21:06:25 · 343 阅读 · 0 评论 -
杭电2028
找出其中最大的数,不断加1检测是否是最小原创 2014-10-15 12:26:14 · 355 阅读 · 0 评论 -
杭电2030
汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。 计算机中, 补码第一位是符号位, 1 表示为 负数,所以 汉字机内码的每个字节表示的十进制数都是负数统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答案杭电的2030这题就是根据这个做原创 2014-10-15 12:52:24 · 326 阅读 · 0 评论 -
杭电2053
#includeusing namespace std;void main(){ int n; while(cin>>n){ int t=0; for(int i=1;i<=n;i++){ if(n%i==0){ t++; } } if(t%2==0){ cout<<0<<endl; }else{ cout<<1<<endl; }原创 2014-10-25 14:16:10 · 345 阅读 · 0 评论