12108 - Extraordinarily Tired Students
来源:互联网 发布:淘宝农产品生产许可证 编辑:程序博客网 时间:2024/06/05 15:32
水题一遍A,不过要注意一下每个同学临睡前的情况,根据样例就能知道,好好研究样例即可。
#include<stdio.h>
#include<string.h>int a[15][10],n;
int b[20];
int main()
{
int T=1,i,j;
while(scanf("%d",&n)!=EOF&&n)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for(i=0;i<n;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<n;i++){
if(a[i][2]>a[i][0])
b[i]=0;
else
b[i]=1;
}
int maxn=1,ans=0;
while(maxn<3000){
ans=1;
for(i=0;i<n;i++)
if(b[i]==0)
ans=0;
if(ans==1)
break;
for(i=0;i<n;i++){
if(a[i][2]==a[i][0]){
int d=0,c=0,ens=1;
for(j=0;j<n;j++){
if(b[j]==0)
d++;
else c++;
}
if(d<=c){
a[i][3]=1;
}
else
a[i][3]=3;
}
if(a[i][2]==a[i][0]+a[i][1]){
a[i][3]=2;
}
}
for(i=0;i<n;i++){
if(a[i][3]==1){
a[i][3]=0;
a[i][2]=0;
b[i]=1;
}
else if(a[i][3]==2){
a[i][3]=0;
a[i][2]=0;
b[i]=1;
}
else if(a[i][3]==3)
b[i]=0;
a[i][2]++;
}
maxn++;
}
printf("Case %d: ",T++);
if(ans!=1)
printf("%d\n",-1);
else
printf("%d\n",maxn);
}
return 0;
}
0 0
- 12108 - Extraordinarily Tired Students
- 12108 - Extraordinarily Tired Students
- 12108 - Extraordinarily Tired Students
- UVA 12108 - Extraordinarily Tired Students
- uva - 12108-Extraordinarily Tired Students
- UVa 12108 - Extraordinarily Tired Students
- UVa 12108 Extraordinarily Tired Students
- UVA-12108 Extraordinarily Tired Students
- uva 12108 Extraordinarily Tired Students
- Uva-12108 - Extraordinarily Tired Students-AC
- UVA - 12108 Extraordinarily Tired Students(模拟)
- UVA12108-Extraordinarily Tired Students
- UVA_12108: Extraordinarily Tired Students
- UVA12108--Extraordinarily Tired Students
- HDU 2932 Extraordinarily Tired Students
- UVA12108 Extraordinarily Tired Students 【模拟】
- UVa 12108 - Extraordinarily Tired Students(模拟+细节处理)
- UVa 12108 Extraordinarily Tired Students(特别困的学生)
- Leetcode_24_Swap Nodes in Pairs
- 了解云计算一(什么是云计算)
- UVa 10564 Paths through the Hourglass(DP)
- 源码管理五:管理修改
- 开放就像死亡访问之后就能回头——Leo鉴书84
- 12108 - Extraordinarily Tired Students
- ZPL二维码打令
- EasyUI的treegrid组件动态加载数据问题的解决办法-jquery
- 源码管理六:撤销修改
- train_cascade 源码阅读系列
- Design a valet parking system.
- oracle利用触发器实现自增列
- 书山有路勤为径--书虫成长之路
- Labview+USB+FPGA数据采集之MFC