比赛场次 | 325 |
---|---|
比赛名称 | 防止浮躁的小练习v0.4 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2016-10-13 04:30:00 |
结束时间 | 2016-10-13 22:30:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 苳岑学姐の超电磁炮 |
---|---|
输入输出 | dcball.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
Fmuckss | AAAAAAAAAA | 0.074 s | 0.53 MiB | 100 |
kxxy | AAAAAAAAAA | 0.076 s | 0.33 MiB | 100 |
NVIDIA | AAAAAAAAAA | 0.090 s | 2.99 MiB | 100 |
sxysxy | AAAAAAAAAA | 0.099 s | 0.33 MiB | 100 |
BillAlen | AAWAWWWWWW | 0.071 s | 0.28 MiB | 30 |
请大家尊重出题构数据的同学,不要用不正确的算法水过
在水平桌面上放着一个光滑的管道,管道中有一堆光滑的球,球的直径和管道的直径相等,所以球只能在一条直线上运动,所有球速度均为1,球是匀速运动的而且球很弹,两个球相撞后两个球的运动方向都会变为和原来相反的方向,但是速率不会变但是速率不会变但是速率不会变,管道两边开口所以有些球会掉出来,忽略一切摩擦力和能量损耗,忽略空气助力,球被视为质点,即忽略球的直径,给出球的数量,他们初始的位置,速度方向和速率,现在想问你在某些时刻球的位置
几个名词的解释:光滑:没有任何摩擦力;速率:速度由方向和大小组成,速率即为速度的大小;质点:忽略物体的形状大小,只考虑它的质量,受力情况和运动方向
关于两球相撞的情况:(左边的数是位置,右边是方向)酱紫两个球:(11,0)(13,1),一个单位时间后这两个球都会在12上,并且掉头,状态是酱紫(12,1)(12,0)
在如酱紫两个球(11,0)(12,1),半个单位时间后这两个球会碰上,半个单位时间弹回去,一个单位时间后状态是酱紫(11,1)(12,0)
第一行两个用空格隔开的整数N,L,表示有N个球,管的长度为L,坐标从1开始,到L结束
接下来n行,每行两个用空格隔开的整数,分别表示每个球开始的坐标,方向,第二个整数为1时球的运动方向向左,为0是向右,第二个整数为1时球的运动方向向左,为0是向右,第二个整数为1时球的运动方向向左,为0是向右,数据保证开始时没有球在管外,没有两个球坐标相等
接下来一个整数m,表示有m个询问
接下来m行,每行1个整数t,表示询问t个单位时间后每个球所在的位置,开始时间为0
共M行,每行N个用空格隔开的整数(如果球没掉的话),如果球掉了,输出”fire in the hole”(不输出引号),并且也要用空格隔开
3 10 2 1 8 1 4 0 2 2 1
fire in the hole 6 6 1 7 5
数据量:
数据组数 N L M 特殊情况
1-2 1 20 1 M=1
3 50 100 1 M=1
4-5 400 1000 50 所有球的方向都一样
6 500 1500 50 T<=2
7-10 1500 4000 100 无
考虑到作为T1本题难度过大,出题的同学不忍心看你们被虐,特别在这里提示一下:因为所有球的速率都为1且碰撞后球的速率不会变,所以可以把两球相撞“看成”互相穿过,而且球的相对位置是不会变的
在此键入。