2 条题解
-
1
虽然楼上做得很好,但还是太长了:
#include<iostream> using namespace std; int main(){ int n; string y; cin>>n>>y; int j=8,cz=n-1000; if(y=="y") j+=5; if(cz>=0){ if(cz%500==0){ int cun1=cz/500; j+=cun1*4; cout<<j; } else if(cz%500!=0){ int cun2=cz/500+1; j+=cun2*4; cout<<j; } } else if(cz<0){ cout<<j; } }
-
1
#include<bits/stdc++.h> using namespace std; int main(){ int a,k,l; char b; cin>>a>>b; if(a<=1000){ if(b=='y'){ cout<<8+5<<endl; } else{ cout<<'8'<<endl; } } else{ for(int i=1001;i<=a-1001;i++){ k=0; if(i%500==0){ k+=4; } l=i; } if(l%500!=0){ if(b=='y'){ cout<<8+k+4+4<<endl; } else{ cout<<8+k+4-1<<endl; } } else{ cout<<8+k; } } }
(代码有点长,请耐心看完)
- 1
信息
- ID
- 8
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 146
- 已通过
- 32
- 上传者