UVA-10881 蚂蚁 Piotr's Ants
题目大意:一根长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相关推荐
- uva 10881蚂蚁(思维题)---理清关系
题目大意:一根长度为L厘米的木棍上有n只蚂蚁每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米秒.当两只蚂蚁相撞时,二者同时掉头(掉头时间忽略不计).给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置 ...
- cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁
1456. [UVa 10881,Piotr's Ants]蚂蚁 ★ 输入文件:Ants.in 输出文件:Ants.out 简单对比 时间限制:1 s 内存限制:128 MB [题目描 ...
- 思维题 UVA 10881 Piotr's Ants
题目传送门 1 /* 2 题意:在坐标轴上一群蚂蚁向左或向右爬,问经过ts后,蚂蚁的位置和状态 3 思维题:本题的关键1:蚂蚁相撞看作是对穿过去,那么只要判断谁是谁就可以了 4 关键2:蚂蚁的相对位置 ...
- UVa10881 Piotr's Ants【模拟】
问题链接:UVa10881 Piotr's Ants. 问题简述: 一根长L厘米的木棍上有n只蚂蚁,已知每只蚂蚁有个开始的位置和爬行方向,速度为1.当两只蚂蚁相撞后,两者同时掉头继续爬行,求按输入顺序 ...
- UVA 10881 Piotr‘s Ants
题意: 一根长度为L的木棍上有n只蚂蚁,每只蚂蚁要么往左爬,要么往右爬,速度为1cm/s.当两只蚂蚁相遇时,二者同时掉头,爬到木棍顶端的蚂蚁掉下.给出每只蚂蚁的初始位置和朝向,计算t秒后每只蚂蚁的位置 ...
- UVA - 10881(思维题)------蚂蚁走竹竿
题意:在这个题中.给了你竹竿的长度L,给了你蚂蚁的个数n,然后下边n行是每一只蚂蚁的初始位置.问你在T秒之后每一只蚂蚁的位置. 这个题给的时间是3000ms,如果一直要写模拟的话,有点烦人.其实,做这 ...
- UVa10881 Piotr's Ants
题意:给出一个长为lcm的棍子,上面有n个蚂蚁,每个蚂蚁的速度为1cm/s,蚂蚁向左或者向右移动,当两个蚂蚁相遇时转向,问t秒后各自的位置 思路:因为蚂蚁速度一样,可以认为当蚂蚁相遇后,各自继续在移动 ...
- UVA10881 Piotr‘s Ants
#include <iostream> #include <cstdio> #include "bits/stdc++.h" #define ll long ...
- OI 刷题记录——每周更新
每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...
最新文章
- 从寄存器看I386和x64位中函数调用中参数传递
- linux6直连存储挂载磁盘,CentOS7mount网络磁盘的详细步骤
- 各种 Optimizer 梯度下降优化算法总结
- 恢复【谷歌浏览器开发者工具】默认设置(亲测)
- 通信教程 | 串口丢数据常见的原因
- 图论 —— DAG 的覆盖与独立集
- android 是什么编码格式,在Android的JPG图像编码和解码
- 图扑软件数字孪生 | 基于 BIM 技术的可视化管理系统
- fc安卓模拟器_[10月26号]VirtuaNES FC游戏模拟器:附300个无敌版Roms游戏!非常受欢迎的FC游戏模拟器...
- 全国书画艺术之乡-----通渭
- python 技巧写法
- 利用python进行图像视觉基础练习
- 房产微信小程序该怎么做?
- Fedora下的应用软件大集合
- 机器学习基础篇(四)——交叉验证
- 动手实验 CVE-2010-2883 Adobe Reader TTF字体SING表栈溢出漏洞
- 【转载】CMD命令大全
- 中国电信八大基地三家独立
- openGauss [DataStudio连接] [白名单配置]
- 【易语言作品】夜猫护眼宝 PC版 大神勿喷,语言是国产的易语言!
热门文章
- 延时作用是什么意思c语言,单片机中C语言延时函数
- xxx.app 已损坏,无法打开,你应该将它移到废纸篓/打不开 xxx,因为它来自身份不明的开发者解决方法
- [华为机试]某公司研发了一款高性能AI处理器
- 无有线网络下安装并配置debian
- IT服务管理解决方案
- 2006世界杯32强人体彩绘队服样式(法国)
- lisp妮妮_不图一时之利,不做口舌之争:声网IPO高光时刻的冷静
- python arduino电子书_Arduino电子设计实战指南:零基础篇 PDF 高清版
- VMware宿主机NTP服务启动——ESXi6.5
- Python基础 30章练习题