uva 10881
来源:互联网 发布:经济学 知乎 编辑:程序博客网 时间:2024/06/04 17:53
#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<iostream>#include<algorithm>using namespace std;#define MAXN (10000+5)struct node{int num;int wz;char cx;bool operator<(const node a)const{return wz < a.wz;}};node ant[MAXN];int q[MAXN];int main(){int T;scanf("%d", &T);int cases = 0;while(T--){int Lw, t, n;scanf("%d%d%d", &Lw, &t, &n);for(int i = 1; i <= n; i++){char tmp;scanf("%d%c%c", &ant[i].wz, &tmp, &ant[i].cx);ant[i].num = i;}sort(ant+1, ant+n+1);for(int i = 1; i <= n; i++) q[ant[i].num] = i;for(int i = 1; i <= n; i++){char c = ant[i].cx;if(c == 'L') ant[i].wz -= t; else ant[i].wz += t;}sort(ant+1, ant+n+1);printf("Case #%d:\n", ++cases);for(int i = 1; i <= n; i++){int now = q[i];if(ant[now].wz < 0 || ant[now].wz > Lw) printf("Fell off\n");else{printf("%d ", ant[now].wz);if(ant[now].wz==ant[now+1].wz || ant[now].wz==ant[now-1].wz) printf("Turning\n");else printf("%c\n", ant[now].cx);}}printf("\n");}return 0;}
0 0
- uva 10881
- UVA 10881
- uva 10881
- uva 10881
- UVA 10881
- uva 10881
- UVa 10881
- UVA 10881
- UVa 10881
- [UVA] 10881
- UVA 10881
- UVa 10881
- Uva 10881 蚂蚁
- poj 1852 && uva 10881
- uva 10881 Piotr'sAnts
- Uva 10881蚂蚁
- uva 10881(贪心)
- uva 10881 蚂蚁
- 50个PHP程序性能优化的方法
- c/c++ 结束进程
- 项目中经验总结,问题记录和后期改善
- 217. Contains Duplicate
- mp4文件格式解析
- uva 10881
- sed,awk
- CSS flex
- 需求:子结点选中,父节点随之选中,父节点取消,子节点随之取消
- UI基础第二天(知识点)
- Android版:验证手机号码的正则表达式
- java自学——字符串
- Ubuntu安装OpenGL开发环境
- Android中使用WIFI来连接ADB