UOJ Logo AYIT Online Judge

AYITOJ

#45. 打苍蝇

统计
时间限制:1s    内存限制:256M    满分: 300分

题目描述

zdw正在实验室里出题, 然而苍蝇实在是太多了, zdw感到十分烦躁

zdw决定消灭一些苍蝇, 不过他还要出题, 所以只有K次打苍蝇的机会

目前的情况如下:

1. 苍蝇分布在一个二维的平面上, 在 $(x_i,y_i)$ 处有 $z_i$ 只苍蝇

2. zdw可以选择打击 $(x_i,y_i)$ , 此时这一点上的所有苍蝇会被消灭, 但打击点一圈的距离为1的苍蝇会向外移动一步(具体见样例)

3. 请问经过K次打击后, zdw最多可以消灭多少只苍蝇?


输入描述

第一行两个整数 $n,K$ 分别表示苍蝇聚集的位置数和zdw可以打击的次数

接下来 $n$ 行每行3个整数 $x_i ,y_i ,z_i$ 表示在 $(x_i,y_i)$ 处有 $z_i$ 只苍蝇


输出描述

仅一行, 一个整数, 表示zdw最多可以消灭的苍蝇数


样例输入

9 2
1 1 1
1 2 1
1 3 1
2 1 1
2 2 1
2 3 1
3 1 1
3 2 1
3 3 1


样例输出

3


样例描述

一种可行的方案是先打击 $(1,1)$ , 再打击 $(3,3)$

ayitoj_b8cf9e26.jpgayitoj_a67c5d2b.jpg
才不是灵魂画师...另外第二次打击(1,3)或(3,1)也是可行的

数据范围

$ 0 <= n <= 40000, 0 < K <=3 $

$ 1 <= x_i , y_i, z_i <= 200$

保证对于 $ i \not= j $ 有 $ x_i \not= x_j $ 或 $ y_i \not= y_j $

子任务1:(10分)

$ K = 1 $

子任务2:(20分)

$ 0 <= n <= 9 $

$ 0 < x_i , y_i <= 3$

子任务3:(30分)

$ K = 2 $

子任务4:(40分)

$ 0 <= n <= 900 $

$ 0 < x_i , y_i <= 30$

子任务5:(200分)

无其他限制

有算这乱七八糟的功夫苍蝇早就跑完了吧

题目来源

zdw1999