UVA 10881(p9)----Piotr's Ants
2016-02-28 19:30
537 查看
#include<bits/stdc++.h> using namespace std; const int maxn=1e4+50; struct point { int id,p,d; }; int pos[maxn]; point a[maxn],b[maxn]; int cmp(point a,point b) { return a.p<b.p; } int main() { int l,t,n,Case,cas=0; scanf("%d",&Case); while(Case--) { printf("Case #%d:\n",++cas); scanf("%d%d%d",&l,&t,&n); for(int i=0; i<n; i++) { char ch; int x,dir; scanf("%d %c",&x,&ch); if(ch=='L') dir=-1; else dir=1; b[i].p=x+t*dir; a[i].id=i;a[i].p=x; b[i].d=dir;a[i].d=dir; } sort(a,a+n,cmp); sort(b,b+n,cmp); for(int i=0; i<n; i++) pos[a[i].id]=i; for(int i=0; i<n-1; i++) if(b[i].p==b[i+1].p) b[i].d=b[i+1].d=0; for(int i=0; i<n; i++) { int num=pos[i]; if(b[num].p<0||b[num].p>l) printf("Fell off\n"); else { printf("%d ",b[num].p); if(b[num].d==0) printf("Turning\n"); else if(b[num].d==1) printf("R\n"); else printf("L\n"); } } printf("\n"); } return 0; }
相关文章推荐
- RF设计天线 PI型匹配layout注意事项–物联网设计小技巧
- Toradex 发布基于ARM系统模块的Windows 10 IoT Core 技术预览版
- 物联网
- 开源是物联网的驱动力量
- IOT
- iotop命令
- Windows IOT 开发入门(准备工作)
- RIOT 基于CC2538cb套件学习2,编译测试default和helloword
- 工业4.0时代,您需要的是高性价工业物联网智能网关(超高性价比),PLC远程监控,PLC远程维护,系统数据采集,一个都不能少。
- MediaPlayer和AudioTrack播放Audio的区别与联系
- MediaPlayer和AudioTrack播放Audio的区别与联系
- Zephyr微内核初探
- 2015:JavaScript 之于物联网
- 物联网平台设计心得:图表数据可视化
- 物联网平台设计心得:列表数据可视化
- 物联网平台设计心得:DateTimePicker实现选择联动
- 物联网平台设计心得:五级联动及记忆恢复
- socket network programming
- audiotrack分析
- 物联网架构