UVa 362 - 18,000 Seconds Remaining
2017-08-25 14:41
183 查看
题目:模拟网络发送数据的过程,每5秒钟统计显示对应状态(计算剩余时间或则返回阻塞)。
分析:模拟。按照题目描述每5秒统计模拟即可。
说明:如果最后不足5秒就不需要输出状态了。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int total, block, cases = 1;
while (~scanf("%d",&total) && total) {
printf("Output for data set %d, %d bytes:\n",cases ++, total);
int count = 0;
while (total) {
int sum = 0;
while (total) {
scanf("%d",&block);
sum += block;
total -= block;
if ((++ count)%5 == 0) {
break;
}
}
if (count%5 != 0) {
break;
}
if (sum) {
int remaind = 5*total%sum;
printf(" Time remaining: %d seconds\n",5*total/sum + (remaind>0));
}else {
printf(" Time remaining: stalled\n");
}
}
printf("Total time: %d seconds\n\n",count);
}
return 0;
}
分析:模拟。按照题目描述每5秒统计模拟即可。
说明:如果最后不足5秒就不需要输出状态了。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int total, block, cases = 1;
while (~scanf("%d",&total) && total) {
printf("Output for data set %d, %d bytes:\n",cases ++, total);
int count = 0;
while (total) {
int sum = 0;
while (total) {
scanf("%d",&block);
sum += block;
total -= block;
if ((++ count)%5 == 0) {
break;
}
}
if (count%5 != 0) {
break;
}
if (sum) {
int remaind = 5*total%sum;
printf(" Time remaining: %d seconds\n",5*total/sum + (remaind>0));
}else {
printf(" Time remaining: stalled\n");
}
}
printf("Total time: %d seconds\n\n",count);
}
return 0;
}
相关文章推荐
- 例题8-18 洞穴(Cave, ACM/ICPC CERC 2009, UVa1442)
- 100道动态规划——18 UVA 1336 Fixing the Great Wall 指标函数的分解,刷表法
- UVA 729 (13.07.18)
- 指南第一章 例题18 UVA 11078 Open Credit System(扫描,维护最大值)
- 习题 8-18 UVA - 1619 Feel Good 感觉不错 (容斥定理)
- 紫书 例题10-18优惠券 UVa 10288
- 第一章例题18开放式学分制UVa11078
- UVA 571 Jugs ADD18 小白书10 数学Part1 专题
- 紫书 例题10-18 概率 UVa 11346
- 【习题 8-18 UVA - 1619】Feel Good
- 算法竞赛入门竞赛 习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- Netsharp快速入门(之18) 平台常用功能(工作区相关)
- 数学之路-python计算实战(18)-机器视觉-滤波去噪(双边滤波与高斯滤波 )
- UVa 10716 - Evil Straw Warts Live
- uva 753(最大流)
- 换工作?请记得8、18、48与72这四个密码
- UVA-10026 Shoemaker's Problem (贪心)
- UVALive - 3942 Remember the Word(trie + dp)
- UVA 10943 (DP 水~)
- UVA 11922 Permutation Transformer (Splay 区间翻转 + 复制粘贴)