admin管理员组文章数量:1530517
#include<iostream>
#include<cstdio>
using namespace std;
const int maxn=10000;
int a[15],b[15],c[15],d[15];
int n,sleep,awake,all[15];
int solve()
{
int t=1;
while(t<maxn)
{
sleep=0;
for(int i=0; i<n; i++)
if(d[i]==0) sleep++;
awake=n-sleep;
if(awake==n) return t;
for(int i=0; i<n; i++)
{
if(c[i]==a[i])
{
if(sleep<=awake)
{
d[i]=1;
c[i]=1;
}
else
{
c[i]++;
d[i]=0;
}
}
else if(c[i]==all[i])
{
d[i]=1;
c[i]=1;
}
else
c[i]++;
}
t++;
}
return -1;
}
int main()
{
int cas=1;
while(scanf("%d",&n)!=EOF&&n)
{
for(int i=0; i<n; i++)
{
scanf("%d%d%d",&a[i],&b[i],&c[i]);
if(c[i]<=a[i]) d[i]=1;
else d[i]=0;
all[i]=a[i]+b[i];
}
printf("Case %d: %d\n",cas++,solve());
}
return 0;
}
本文标签: uvaStudentsTiredExtraordinary
版权声明:本文标题:UVA 12108(p98)----Extraordinary Tired Students 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1725973805a1051112.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论