6181: BZOJ2181:跳大五杀

Memory Limit:259 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

打团战了!肉盾们开着刃甲就顶了上去,法师们一边走位一边甩技能,DPS们开BKB开疯狂开臂章抓着对面英雄就点。只有Doggy还站在队伍的最后一排。为什么?因为他选的英雄是虚空假面,他在寻找战机。 虚空有两个强大的主动技能: 时间漫游 快捷键:W 迅速移动到一个地点,降低目标区域300范围内所有敌方单位的攻击速度和移动速度,持续3秒。 时间结界 快捷键:C 虚空假面撕裂时空创造的结界,使其中不论敌我任何单位甚至是防御塔都处于静止。他自己却可以凭借和这个结界的神秘联系而行动自如。 Doggy的想法是:先用时间漫游瞬间移动到某个地点,然后扔一个时间结界(圆形)把英雄都控住,接下来就是…Triple- Triple- Triple Kill了。 现在给出每个英雄的坐标以及每个英雄的对我方的威胁值(可正可负,比如对面神装敌法的威胁值就是一个很大的正数,而死成鬼的火枪的威胁值就很小。我方英雄的威胁值基本都是负的,当然某些玩得巨差的除外),再给定时间漫游的最大距离、时间结界的施法距离(施法距离:结界的中心点和虚空的位置不得大于这个值)和时间结界的作用半径。Doggy想知道用一个时间结界最大能罩到多少威胁值的英雄。


输入格式

第一行3个整数Rw,Rc,R,分别为时间漫游的最大距离、时间结界的施法距离和时间结界的作用半径。(0<=Rw,Rc,R<=10000) 接下来10行每行三个整数描述一个英雄: x y w表示坐标为(x,y)的英雄具有威胁值w(-10000<=x,y,w<=10000) 第一行始终描述虚空假面的信息。由于不会被自己的技能影响,虚空的威胁值总是为0。


输出格式

仅一行一个数,最大能罩到多少威胁值的英雄。


样例输入

10000 10000 1
100 100 0
-1 0 100
1 0 100
0 -1 100
0 1 100
999 1000 -100
1001 1000 -100
1000 999 -100
1000 1001 -100
1000 1000 100


样例输出

400

样例解释:
向(0,0)点扔一个时间结界可以控住前4个总和为400的英雄。

注:我们认为整个过程中其他英雄的位置不会变,距离使用欧几里得距离。


提示

没有写明提示


题目来源

没有写明来源

加入题单

上一题 下一题 算法标签: