zoukankan      html  css  js  c++  java
  • 长沙集训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分,这又让我不由的想到了一句话:乱搞不用过样例。。。。。。。

          真理真理。

        

  • 相关阅读:
    C语言博客05--指针
    网络1911、1912 D&S第2次作业--批改总结
    JAVA课程设计——愤怒的小鸟(个人)
    JAVA课程设计——愤怒的小鸟(团队)
    网络1911、1912 C语言第1次作业批改总结
    Python--安装第三方库的方法
    Eclipse中文插件安装教程
    DS博客作业08--课程总结
    DS博客作业07--查找
    DS博客作业06--图
  • 原文地址:https://www.cnblogs.com/lcyhaha/p/7359782.html
Copyright © 2011-2022 走看看