hdu 1050 Moving Tables_贪心
来源:互联网 发布:绿岸网络 编辑:程序博客网 时间:2024/06/06 03:49
题意:你搬n个桌子,桌子从一个地方搬到另一个地方,走廊只允许同时一个桌子通过,教室分布在两边,奇数在一边,偶数在一边,当桌子不冲突时可以同时搬运,冲突时要等别的那个桌子搬完再搬。
思路:因为奇数桌子在偶数对面,当奇数时会与偶数冲突,直接把奇数+1,变成偶数就可以很简单判断出有没冲突,再判断那个位置冲突最多,就是最后的结果。
#include<iostream>#include<cstdio>#include<cmath>#include<cstring>using namespace std;#define N 410int main(int argc, char** argv) { int room[N],a[N],b[N],t,ans,n,i,j,tmp; scanf("%d",&t); while(t--){ memset(room,0,sizeof(room)); scanf("%d",&n); ans=0; for(i=0;i<n;i++){ scanf("%d%d",&a[i],&b[i]); if(a[i]>b[i]) swap(a[i],b[i]); if(a[i]&1) a[i]++; if(b[i]&1) b[i]++; for(j=a[i];j<=b[i];j+=2){ room[j]++; if(room[j]>ans) ans=room[j]; } } printf("%d\n",ans*10); } return 0;}
0 0
- hdu 1050 Moving Tables_贪心
- hdu 1050 Moving Tables (贪心)
- hdu 1050 moving tables 贪心
- hdu 1050 Moving Tables (贪心)
- HDU 1050 Moving Tables 贪心
- HDU--1050:Moving Tables (贪心)
- hdu 1050 Moving Tables(贪心)
- HDU-1050 Moving Tables 贪心
- HDU 1050 Moving Tables 贪心!!
- HDU 1050 Moving Tables (贪心)
- HDU 1050 Moving Tables (贪心)
- HDU 1050 Moving Tables(贪心)
- hdu 1050 Moving Tables (贪心)
- HDU -- 1050 Moving Tables(贪心,暴力)
- HDU ACM 1050 Moving Tables->贪心或者?
- HDU-1050-Moving Tables(C++ && 贪心初步)
- hdu 1050 Moving Tables(贪心算法)
- HDU 1050:Moving Tables【贪心 & 灵活】
- zoj训练路线
- 关于PHP魔术方法
- 如何用Linux命令行管理网络:11个你必须知道的命令
- 灿和游戏笔试试题
- 研究生导师的话
- hdu 1050 Moving Tables_贪心
- Selenium测试Ajax程序
- objecttive-C语言使用二叉排序树实现查找、插入、删除、查看元素
- c语言编辑时候有哪些小技巧呢?
- 黑马程序员 银行业务调度系统
- JSP的复习总结
- mysql 将一个字符串按某个字符串出现的最后一次位置来拆分成两个字符串
- 菜鸟之旅——Java入门篇(七)异常处理
- 约瑟夫问题