长沙集训day12

      两个星期就要结束了。。。。真快

      今天的题明显防水,恐怕这才是差不多NOIPday2的难度吧。。。

      t1:

      
村通网 / pupil
【题目描述】
为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农
庄里每座建筑都连上互联网,方便未来随时随地网购农药。
他的农庄很大,有 N 座建筑,但地理位置偏僻,网络信号很差。
一座建筑有网,当且仅当满足以下至少一个条件:
1、给中国移动交宽带费,直接连网,花费为 A。
2、向另外一座有网的建筑,安装共享网线,花费为 B×两者曼哈顿距
离。
现在,农夫约已经统计出了所有建筑的坐标。他想知道最少要多少费
用才能达到目的。
【输入格式】
第一行:三个正整数,代表 N、A、B。
接下来 N 行:每行两个整数 Xi、Yi,第 i 行代表第 i 座建筑的坐标。
【输出格式】
第一行:一个整数,代表答案。
【样例】
下发文件。
【数据范围】
30%的数据:N <= 3,A <= 50,B <= 5
60%的数据:N <= 100,A <= 1000,B <= 20
100%的数据:N <= 10
3,A <= 10
4,B <= 50,|Xi|,|Yi| < 2
15

 

    好像都点眼熟,最后一想是一个最小生成树的模板题吧。。。。。然后忘了最小生成树的模板

    然后就开始瞎tm搞,想着用DP是不是可以???然后就胡搞胡搞,一看大样例过了,嘿嘿,美滋滋。

    然后。。。。。发现小样例不过。。。。。。尴尬。。。。最后一想我这个是在第一个点建一个东西,但

    可能最优解并不一定在第一个点建,算了。不管了,先写下面的题吧。

 

    t2:

捕老鼠 / cat
【题目描述】
为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农
庄里的仓库灭灭鼠。于是,猫被农夫约派去捕老鼠。
猫虽然擅长捕老鼠,但是老鼠们太健美了,身手敏捷,于是猫想到了
一个绝妙的办法:它决定点燃纯艾条,用烟熏老鼠。
农夫约的农庄里有 N 个仓库,排成了一排,编号为 1~N。
假设猫在第 i 个仓库点燃艾条,烟雾就会充满该仓库,并向左右扩散
Ai的距离,接着所有|i-j|<=Ai的仓库 j 的老鼠被消灭。
猫是一只爱护空气环境的好猫,它希望知道最少需要多少支艾条,才
可以消灭所有老鼠。
【输入格式】
第一行:一个正整数,代表 N。
第二行:N 个非负整数,第 i 个数代表 Ai。
【输出格式】
第一行:一个整数,代表答案。
【样例】
下发文件。
【数据范围】
20%的数据:N <= 20
60%的数据:N <= 10
3
100%的数据:N <= 5*10
5,Ai <= N

      

      这道题一看。。。。贪心???QAQ。。直接将点燃艾条的可以扩散区间。。。。变为一个区间。。。

      然后直接左端点从小到达排序,如果左端点相等的话右端点从大到小排序。然后直接从2到n扫一遍,

      让y=a[1].r;if(y>=a[i].l){maxx=max(maxx,a[i].r)}

      if(y==a[i].r){ans++;y=maxx;}     if(y<a[i].l) y=maxx,ans++;

      这样判断下一个该点哪一个粮仓,这样一定是最优的,不要问我为什么。显然法233333.

      然后在特判什么时候停止循环就好。期望得分100。。。。

      最后右区间忘+1。。。。我的90分哇。。。。。。。。。。。。。。

      t3:      又是没有QAQ。。。。。

 

 

 

      然后t1居然80分,这又让我不由的想到了一句话:乱搞不用过样例。。。。。。。

      真理真理。

    

posted @ 2017-08-14 19:31  列車員lcy  阅读(166)  评论(0编辑  收藏  举报