2 条题解

  • 1
    @ 2024-8-6 15:30:34

    虽然楼上做得很好,但还是太长了:

    #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
      @ 2024-6-13 12:43:46
      #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
      标签
      递交数
      124
      已通过
      28
      上传者