[第十一届蓝桥杯省赛C++B组]跑步训练
2023-09-11 14:18:49 时间
算法标签 NONE
题目简述
思路
模拟
代码
#include<iostream>
using namespace std;
const int SumN = 10000;
const int miniPullN = 600;
const int minipushN = 300;
int main(){
int tmpSumN = SumN;
int res=0;
int resSecond=0;
while(tmpSumN>=0){
res++;
if(res%2==1){
if(tmpSumN>=miniPullN){
tmpSumN-=miniPullN;
}
else{
res--;
resSecond=(tmpSumN/10);
tmpSumN=-1;
}
}
else {
tmpSumN+=minipushN;
}
}
cout<<res*60+resSecond;
return 0;
}
答案
3880