过完了被题目支配的下午……
题目大意是坐标轴上给几个点,每个点可上下左右移动,移动一个单位耗1点能量,移动两个单位不耗能量,需要用最少能量把所有汇聚到同一个坐标点上。
样例:2个点,坐标分别(2,3)、(6,7),耗能1;
3个点,坐标分别为(0,0)、(1,5)、(-7,8),耗能2。
题目意思理解了,也知道怎样计算能量,脑海中有很多想法很多样例,在图形里一眼就能知道怎么汇聚能量最少,但是,怎么把想法变成代码,才是写代码的根本问题,同样的,在这类题里(或许是大部分ACM题都可以这样把吧),最关键的就是把无数样例通过某种关联变成几个通例,那么写代码也就不是问题了。正如这一道题,关键一步就是把所有点都可以不耗能量地转移到(0,0),(0,1),(1,0),(1,1)这四个点之一。
就像之前写过的杭电oj2056,随便在坐标轴上给两个矩形,求两个矩形的重叠面积,样例很多,通例就那几个情况。
所以很多时候,能总结出样例间的相似之处,也是解决问题的关键。
知己知彼,百战不殆。在团体比赛里,不仅和代码沟通好很重要,和队友沟通好更重要。目标统一,一起出力,互相信任,互相扶持,共同进步,及时沟通,取长补短。我一直明白一个团结的团体要怎样去组成和延续,但通过一直以来的题目练习和这一次真正意义上团队配合后发现,和代码的不熟练沟通会非常影响在团队里要承担的责任,找不到应该要找到的思路、写不出该写对的代码,入坑这么久不可以再说自己是小白了,就努力做一个能并肩作战的队友吧!慢慢发现如何在比赛中和代码与队友有效沟通。
emmm居然在这么严肃的环境写成了一篇感性文????