hdu_moving tables 区间重叠
来源:互联网 发布:约瑟夫环 c语言链表 编辑:程序博客网 时间:2024/06/13 21:53
技巧题,记下来。
#include<stdio.h>int space[200];int main(){ int a, b, i; int from, to; while(~scanf("%d", &a)){ while(a--){ memset(space, 0, sizeof(space)); scanf("%d", &b); while(b--){ scanf("%d%d", &from, &to); if(from > to) from^=to^=from^=to;//保证from<=to if(to-from == 1){/*如果重叠 如1与2 3与4*/ if(from%2 == 1) space[from/2]++;/*继续分类*/ else{ space[(from-1)/2]++; space[to/2]++; } }else{/*填充from->to所有corridor,用三元运算*/ for( i=(from%2 ? from/2: (from-1)/2); i<=(to%2 ?(to/2):(to-1)/2); i++) space[i]++; } } /*find max;*/ int max = 0; for( i = 0; i <= 199; i++) if(space[i] > max) max = space[i]; printf("%d\n", 10*max); } } return 0;}
0 0
- hdu_moving tables 区间重叠
- hdoj1050 moving tables 贪心 最大重叠区间数
- 区间重叠
- hdu 1050 Moving Tables(贪心算法---区间覆盖,重叠数)
- Moving Tables(杭电1050)(贪心---区间不重叠问题)
- 重叠区间大小
- 求重叠区间
- 区间重叠判断算法
- HDU1050-贪心-区间重叠
- 最大重叠区间大小
- 区间重叠判断算法
- 最大不重叠区间
- 最大区间重叠.
- 区间重叠的判断
- 重叠区间的个数
- 重叠区间个数
- 重叠区间的个数
- poj1083Moving Tables(区间覆盖)
- 如何提高sql语句的执行效率
- [D-I] 认识FPGA Verilog HDL
- 令牌环网学习笔记1
- hdu3853
- wxPython中list的简单使用
- hdu_moving tables 区间重叠
- Eclipse背景颜色修改
- STL 之 vector源代码实现(云算法<< [] = 重载, new delete,throw catch)
- Android中设置半个屏幕大小且居中的按钮布局 (layout_weight属性)
- 基于JDBC封装的极简BaseDAO
- 黑马程序员--代理
- Zend Guard 5.5破解且加密后不会过期的方法
- Android TextView中实现点击文本超链接(无下划线)的封装类
- 给一名大二学生的回信