题目大意:一根长L厘米的木棍上有n只蚂蚁,每只蚂蚁有个开始的位置和爬行方向,速度为1.当两只蚂蚁相撞后,两者同时掉头继续爬行,求按输入顺序给出每只蚂蚁T秒后的位置后朝向。

/*蚂蚁相遇时可以理解为“对穿而过"
关键是找到移动后,对应位置的蚂蚁是最初的哪只蚂蚁,
于是发现蚂蚁移动后的相对顺序是不变的,于是用order数组哈希定位
order[i]数组:最初顺序为i的位置,这个打表用得好
感觉用两个数组就是节约2*n的i++
*/
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=10000+5;
struct node
{int id;//输入时的顺序int p;//位置int d;//方向bool operator<(node t)const{return p<t.p;}
} before[maxn],after[maxn];
int order[maxn];
const char dirName[][10]= {"L","Turnin

UVA-10881 蚂蚁 Piotr's Ants相关推荐

  1. uva 10881蚂蚁(思维题)---理清关系

    题目大意:一根长度为L厘米的木棍上有n只蚂蚁每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米秒.当两只蚂蚁相撞时,二者同时掉头(掉头时间忽略不计).给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置 ...

  2. cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁

    1456. [UVa 10881,Piotr's Ants]蚂蚁 ★   输入文件:Ants.in   输出文件:Ants.out   简单对比 时间限制:1 s   内存限制:128 MB [题目描 ...

  3. 思维题 UVA 10881 Piotr's Ants

    题目传送门 1 /* 2 题意:在坐标轴上一群蚂蚁向左或向右爬,问经过ts后,蚂蚁的位置和状态 3 思维题:本题的关键1:蚂蚁相撞看作是对穿过去,那么只要判断谁是谁就可以了 4 关键2:蚂蚁的相对位置 ...

  4. UVa10881 Piotr's Ants【模拟】

    问题链接:UVa10881 Piotr's Ants. 问题简述: 一根长L厘米的木棍上有n只蚂蚁,已知每只蚂蚁有个开始的位置和爬行方向,速度为1.当两只蚂蚁相撞后,两者同时掉头继续爬行,求按输入顺序 ...

  5. UVA 10881 Piotr‘s Ants

    题意: 一根长度为L的木棍上有n只蚂蚁,每只蚂蚁要么往左爬,要么往右爬,速度为1cm/s.当两只蚂蚁相遇时,二者同时掉头,爬到木棍顶端的蚂蚁掉下.给出每只蚂蚁的初始位置和朝向,计算t秒后每只蚂蚁的位置 ...

  6. UVA - 10881(思维题)------蚂蚁走竹竿

    题意:在这个题中.给了你竹竿的长度L,给了你蚂蚁的个数n,然后下边n行是每一只蚂蚁的初始位置.问你在T秒之后每一只蚂蚁的位置. 这个题给的时间是3000ms,如果一直要写模拟的话,有点烦人.其实,做这 ...

  7. UVa10881 Piotr's Ants

    题意:给出一个长为lcm的棍子,上面有n个蚂蚁,每个蚂蚁的速度为1cm/s,蚂蚁向左或者向右移动,当两个蚂蚁相遇时转向,问t秒后各自的位置 思路:因为蚂蚁速度一样,可以认为当蚂蚁相遇后,各自继续在移动 ...

  8. UVA10881 Piotr‘s Ants

    #include <iostream> #include <cstdio> #include "bits/stdc++.h" #define ll long ...

  9. OI 刷题记录——每周更新

    每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...

最新文章

  1. 从寄存器看I386和x64位中函数调用中参数传递
  2. linux6直连存储挂载磁盘,CentOS7mount网络磁盘的详细步骤
  3. 各种 Optimizer 梯度下降优化算法总结
  4. 恢复【谷歌浏览器开发者工具】默认设置(亲测)
  5. 通信教程 | 串口丢数据常见的原因
  6. 图论 —— DAG 的覆盖与独立集
  7. android 是什么编码格式,在Android的JPG图像编码和解码
  8. 图扑软件数字孪生 | 基于 BIM 技术的可视化管理系统
  9. fc安卓模拟器_[10月26号]VirtuaNES FC游戏模拟器:附300个无敌版Roms游戏!非常受欢迎的FC游戏模拟器...
  10. 全国书画艺术之乡-----通渭
  11. python 技巧写法
  12. 利用python进行图像视觉基础练习
  13. 房产微信小程序该怎么做?
  14. Fedora下的应用软件大集合
  15. 机器学习基础篇(四)——交叉验证
  16. 动手实验 CVE-2010-2883 Adobe Reader TTF字体SING表栈溢出漏洞
  17. 【转载】CMD命令大全
  18. 中国电信八大基地三家独立
  19. openGauss [DataStudio连接] [白名单配置]
  20. 【易语言作品】夜猫护眼宝 PC版 大神勿喷,语言是国产的易语言!

热门文章

  1. 延时作用是什么意思c语言,单片机中C语言延时函数
  2. xxx.app 已损坏,无法打开,你应该将它移到废纸篓/打不开 xxx,因为它来自身份不明的开发者解决方法
  3. [华为机试]某公司研发了一款高性能AI处理器
  4. 无有线网络下安装并配置debian
  5. IT服务管理解决方案
  6. 2006世界杯32强人体彩绘队服样式(法国)
  7. lisp妮妮_不图一时之利,不做口舌之争:声网IPO高光时刻的冷静
  8. python arduino电子书_Arduino电子设计实战指南:零基础篇 PDF 高清版
  9. VMware宿主机NTP服务启动——ESXi6.5
  10. Python基础 30章练习题