UVA 540 Team Queue
2015-07-28 14:59
411 查看
题目
小团体队列分析
一堆队列..代码
#include <cstdio> #include <cstring> int team[2010][1010], front[2010], rear[2010]; int map[1000100]; int main() { int t, m, n; char o[50]; for (int c = 1; scanf("%d", &t), t; c++) { memset(front, 0, sizeof(front)); memset(rear, 0, sizeof(rear)); for (int i = 0; i < t; i++) { scanf("%d", &n); for (int j = 0; j < n; j++) { scanf("%d", &m); map[m] = i; } } printf("Scenario #%d\n", c); while (scanf("%s", o) && o[0] != 'S') { if (o[0] == 'E') { scanf("%d", &m); for (int i = 0; ;i++) if (rear[i] == 0 || (rear[i] != front[i] && map[team[i][0]] == map[m])) { team[i][rear[i]++] = m; break; } } else if (o[0] == 'D') { for (int i = 0; ;i++) if (rear[i] > front[i]) { printf("%d\n", team[i][front[i]++]); break; } } } printf("\n"); } return 0; }
相关文章推荐
- UIBarButtonItem类目-返回一个有图片的导航栏按钮
- IOS8 UITableViewCell线填充方法 不显示多余cell分割线
- HDU 1509 Windows Message Queue
- RegQueryValueEx函数不能获取到键值?
- hdoj 1509 Windows Message Queue【优先队列】
- android常用UI使用案例:ImageSwitcher和Gallery
- 【kmp】hdu1171 Number Sequence
- leetcode 062 —— Unique Paths
- android常用UI使用案例:SeekBar
- FineUI初学手册-部分JS整理
- UITableiView
- hdoj 1509 Windows Message Queue 【STL 优先队列】
- UICollectionView中cell的border问题
- 232.Implement Queue using Stacks(用栈实现队列)
- android常用UI使用案例:DatePicker和TimerPicker
- android常用UI使用案例:Spinner
- [LeetCode] Unique Paths II
- Android API Guides 阅读笔记(5)----Loader
- Android Studio 1.3RC版 build加速
- duilib拖动控制功能的实现(源代码)