问题标题: 酷町堂:5136 读书日

0
0
已解决
曹博扬
曹博扬
初级天翼
初级天翼
#include<iostream>
#include<cstdio>
using namespace std;
int n,s,t,r; 
int x,x1;
int main(){
    cin>>n>>s>>t>>r;
    n+=(s-1);
    n/=s;//表示要多少分钟
    x1=n+(t-1);
    if(x1%t!=0)
        x1/=t;
    else
        x1=x1/t-1;
    x1*=r;
    cout<<x1+n;
    return 0;
}

 


0
已采纳
王文博
王文博
缔造者之神
缔造者之神

等会和你解释一下

0
郑思予
郑思予
新手光能
新手光能

@曹博扬 有人 这题老简单了,我会

0
武奕楷
武奕楷
新手天翼
新手天翼

思路:

注:sum为已读的页数,cnt代表现在是在t段还是在r段,c是时间

循环:sum<n

假如cnt在t段

    sum加s

cnt++;

如果cnt超过了t+r

    将cnt请为1

时间加1

0
0
我要回答