Moving Tables
来源:互联网 发布:js中获取name属性 编辑:程序博客网 时间:2024/05/17 16:02
Table movingReasonPossible( room 30 to room 50) and (room 60 to room 90)no part of corridor is shared(room 11 to room 12) and (room 14 to room 13)no part of corridor is sharedImpossible(room 20 to room 40) and (room 31 to room 80)corridor in front of room 31 to room 40 is shared(room 1 to room 4) and (room 3 to room 6) corridor in front of room 3 is shared (room 2 to room 8) and (room 7 to room 10) corridor in front of room 7 is shared
For each room, at most one table will be either moved in or moved out. Now, the manager seeks out a method to minimize the time to move all the tables. Your job is to write a program to solve the manager's problem.
输入
The input consists of T test cases. The number of test cases ( T) is given in the first line of the input file. Each test case begins with a line containing an integer N , 1<= N<=200 , that represents the number of tables to move. Each of the following N lines contains two positive integers s and t, representing that a table is to move from room number s to room number t (each room number appears at most once in the N lines). From the N+3-rd line, the remaining test cases are listed in the same manner as above.
输出
The output should contain the minimum time in minutes to complete the moving, one per line.
样例输入
样例输出
#include <stdio.h> int main(){ int T, N, i, j, sum, from, to; scanf("%d", &T); while(T--){ scanf("%d", &N); int max = 0; int a[400] = {0}; for(j = 0; j < N; j++){ scanf("%d%d", &from, &to); if(from > to){ int k = from; from = to; to = k; } if(from % 2 == 0) from -= 1; if(to % 2 == 1) to +=1; for(i = from; i <= to;i++){ a[i] += 10; } } for(j = 0; j < 400; j++){ if(max < a[j])max = a[j]; } printf("%d\n", max); } return 0;}
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- Moving Tables
- moving tables
- Moving Tables
- Moving Tables
- Moving Tables
- 巧用cssText
- swift中UIActivityIndicatorView的使用
- UVA 10391 Compound Words(hash字符串)
- arm架构基础知识小结
- iframe标签用法详解(属性、透明、自适应高度)
- Moving Tables
- Android中TextView属性全纪录
- java程序代码实现手机号码归属地查询
- linux 安装jdk tomcat
- 题目1024:畅通工程
- requirejs的用法
- 使用maven的mybatis-generator生成实例和mapping过程以及可能出现问题解决
- redsi 内存优化和存储
- 第七周 项目3 负数把正数赶出队列