求助!!!!!
  • 板块学术版
  • 楼主Indulge_myself
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/7/26 14:55
  • 上次更新2023/11/4 13:15:58
查看原帖
求助!!!!!
463953
Indulge_myself楼主2021/7/26 14:55

自己看到这道题感觉是模拟,但是自己手动模拟了一遍和代码结果是一样的,但是和样例不一样。是我算错了还是样例有问题?麻烦个位dalao帮忙看一下。

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int pt,dt,s,ti,ac,ans=0,lj=0,gj=0;//主速,龙速,现时,整理,到,计距,答案,计时 ,龙距,主距 
    cin>>pt>>dt>>s>>ti>>ac;//1 2 1 1 8
    while(true)
    {
        if(s!=0)s--;
        else lj+=dt;
        gj+=pt;//把它们走的路程算上
        if(lj>=gj)
        {
            ans++;
            gj+=lj/dt*pt;
            gj+=pt*s;
            lj=0;
        }//执行等待的操作
        if(gj>=ac)break;//到达目标就退出
    }
    cout<<ans<<endl;
    return 0;
}

如果代码看不懂来问我。

2021/7/26 14:55
加载中...