问题标题: 酷町堂:5136

0
0
已解决
胡景波
胡景波
中级光能
中级光能

#include<iostream>
#include<cmath>
using namespace std;
int n,s,t,r,num;
int main(){
     cin>>n>>s>>t>>r;
    while(n>0){
        if(n>s*t){
            n-=s*t;
            num=num+t+r;
        }
        else if(n==s*t){
            num=num+t;
        }
        else if(n<s*t){
            if(n<=s){
                num=num+1;
                n=0;
            }
            else if(n>s){
                int l=ceil(n/s);
                num+=l;
                n=0;
            }
        }
    } 
    cout<<num;
    return 0;
}

80分


0
已采纳
汪恺恒
汪恺恒
中级启示者
中级启示者

核心

while(1){
        分钟数++;
        ans++;
        n-=s;//读了s页
        if(n<=0) break;//读完就结束
        if(分钟数==t){
            ans+=r;
            分钟数=0;
        } 
    }

 

我要回答