首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Codeforces Round #128 (Div. 二)

2012-08-13 
Codeforces Round #128 (Div. 2)转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmodecontents

Codeforces Round #128 (Div. 2)

转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents           by---cxlove


A:Two Problems

很坑的题目,好多人栽了,有两道题,初始分数为a,每分钟分值降da,另外一道题初始为b,每分钟降db。问一个人能不能刚好拿到X分。

X可能为0,这让好多人都WA,X为0这是肯定可以的,两题都没做出来。

之后O(t)的做法还是一直WA,无语,无奈下直接O(t*t)暴力了。


B:Game on Paper

竟然最后没有过评测。做法是放入一个棋子,以这个棋子的为中心的九宫格为中心判断是否形成3*3。由于棋子最多为10W,10W*9*9还是可以接受的。注意在main里面的枚举,是9个位置,当时就是挂在这地方。

 

C:Photographer

比较简单,贪心。先满足要求比较小的顾客就行了,按总消费递增排序。


D:Hit Ball

题目乱七八糟的解释。就是一个走廊里,站在(a/2,m,0)没着向量(vx,vy,vz)扔出一个球,问最后砸在门上的什么位置。门宽为a,门高为b,走廊两侧有墙,上侧有天花板,撞击后会反射。

首先根据y轴方向,速度在y轴上的分量一直是vy,并不由撞击产生改变,可以算出时间-m/vy;

由于每次反射并不改变速度的分量,只是改变了方向,比如和墙撞击,速度由vx变为-vx,已知时间就可以算出X轴方向运动的距离,然后再折合到0-a范围内。


E:号称readforces,有时间再看题吧,不过英语着实很差

热点排行