POJ_1083
2013-11-12 14:30
239 查看
思路:
1. 将corridor抽象为一个计数器数组,一对房间的corridor为一个元素,然后计算每个过道元素被经过几次,整个数组被经过最多的过道元素即为最少搬运组数。
1. 将corridor抽象为一个计数器数组,一对房间的corridor为一个元素,然后计算每个过道元素被经过几次,整个数组被经过最多的过道元素即为最少搬运组数。
//132k 0ms #include <cstdio> #include <cstdlib> #include <cstring> int main() { int T, N, st, en; char corridor[200]; scanf("%d", &T); while (T--) { memset(corridor, 0, 200); scanf("%d", &N); for (int i = 0; i < N; ++i) { scanf("%d %d", &st, &en); if (en < st) { en ^= st, st ^= en, en ^= st; } st = st & 1 ? st / 2 : (st - 1) / 2; en = en & 1 ? en / 2 : (en - 1) / 2; for ( ; st <= en; ++st) ++corridor[st]; } char max = corridor[0]; for (int i = 1; i < 200; ++i) { if (corridor[i] > max) max = corridor[i]; } printf("%d\n", max * 10); } return 0; }
相关文章推荐
- assets文件夹资源的访问
- Tools for HTML5 developer
- is not in the sudoers file
- RMQ算法
- SQL练习_1
- 应用程序间通信
- 处男作《程序员第二步—从程序员到项目经理》分娩记之一
- hdu1575(矩阵乘法快速幂)
- 给大学生学习ARM和FPGA的建议(周立功)
- 给大学生学习ARM和FPGA的建议(周立功)
- 使用 sz rz下载和上传文件
- Linux时间编程
- 给大学生学习ARM和FPGA的建议(周立功) 2013-11-12 14:29 597人阅读 评论(1) 收藏
- poj 1193
- discuz x3 怎样设置,打开默认的是门户页面,而不是论坛
- 2013蓝桥杯预赛之颠倒的价牌
- linux 网络端口状态
- Linux内存管理机制
- 数组指针和指针数组的区别
- discuz 编辑器没有可插入视频选项?我该怎么办?