社区讨论
求大佬帮我看一下守望者。。
学术版参与者 3已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mi6z53e5
- 此快照首次捕获于
- 2025/11/20 13:11 4 个月前
- 此快照最后确认于
- 2025/11/20 13:11 4 个月前
CPP
#include<iostream>
#include<cmath>
using namespace std;
int m,s,t,ans,k;
int main()
{
// freopen("taoli.in","r",stdin);
// freopen("taoli.out","w",stdout);
cin>>m>>s>>t;
int y=t;
k=m/10;
m=m%10;
while(k)
{
t--;
k--;
ans+=60;
}
while(t&&ans<s)
{
double f;
double p;
if(m<10)
{
// cout<<m<<" ";
p=(10-m);
p=p/4;
m=4*ceil(p)+m-10;
k=1+ceil(p);
}
f=(s-ans);
f=f/17;
f=ceil(f);
if(f<k&&t-f>=0)
{
ans+=f*17;
t-=f;
break;
}
if(t-k>=0)
{
t-=k;
ans+=60;
}
else
{
while(ans<s&&t)
{
ans+=17;
t--;
}
}
}
if(ans<s)
{
cout<<"No"<<"\n";
cout<<ans;
}
else
{
cout<<"Yes"<<"\n";
cout<<y-t;
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...