ICode9

精准搜索请尝试: 精确搜索
  • P1083 [NOIP2012 提高组] 借教室2021-01-19 12:04:35

      不要把天数看成一个动态的时间,用数组存储某天原本有多少个教室,表示为第i天原有s[i]个教室. 很容易看出来问题有单调性,所以二分订单数求解. 对于每份订单,其将会使第a天到第b天的教室数量均减少c个.故构造一个差分数组sum,使得sum的前缀和表示对应某天教室数量的变化量.则当

  • 【NOIP2012提高组】开车旅行2021-01-15 21:36:28

    题目 到处都有 闲话 碰巧考场上出了 \(Noip\) 原题 然后这题自然而然想到 预处理一个点开始分别由 \(A,B\) 驾驶会走到的下一个点 然后用预处理的数组求答案 当然你会发现 \(X=X0\) 这一问和后面的问的解法没什么区别 这都不是重点 \(ccf\) 很良心给暴力 \(70\) 分 然后 \(100\) 分

  • [NOIP2012]开车旅行2020-11-20 09:02:21

    step1 设两个数组 \(A\) , \(B\) , \(A_i\) , \(B_i\) 表示在 \(i\) 城市时,小 \(A\) 和小 \(B\) 分别会选择去哪个点。 考虑如何预处理这两个数组。 观察到两个城市之间的距离就是两个城市海拔之差的绝对值,所以可以先根据每个城市的海拔进行排序。 排完序后, \(A_i\) , \(B_i\) 其实就

  • NOIP2012提高 国王游戏题解2020-10-28 20:00:28

    NOIP2012提高 国王游戏 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。 首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。 然后,让这 n 位大臣排成一排,国王站在队伍的最前面。 排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大

  • 【NOIP2012模拟8.7】奶牛编号2020-08-12 08:00:43

    Description Input Output Solution 对于这道题,我们先设0放x个,1放k个k个 设当前剩下x'个0和k'个1,则对于剩下的位置,我们可以把它抽象成将x'个0插入到x'+k'个位置中,方案数为\(C_{x'+k'-1}^{x'}\) 因此我们可以先枚举放置的0的个数,当总方案数\(\geqslant\)n时,那么我们要求的答案长度

  • [NOIP2012] 疫情控制 - 树上倍增,STL,贪心,二分答案2020-06-28 11:53:21

    Description \(H\) 国有 $n $ 个城市,这 \(n\) 个城市用 $ n-1 $ 条双向道路相互连通构成一棵树,$1 $ 号城市是首都,也是树中的根节点。 $H $国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使

  • 「NOIP2012」开车旅行2020-01-25 14:52:09

    ### 「NOIP2012」开车旅行[](https://www.luogu.org/problem/P1081)#### 题面描述: 小$A$与小$B$开车旅行,两个点的距离是两个点的高度的差的绝对值,若两个点的距离相同,则认为海拔低的要更近,小$A$以离他次近的点作为目的地,小B以离他最近的点作为目的地,小$A$与小$B$轮流开车,若

  • [NOIP2012] 借教室 题解2019-10-24 23:02:23

    题解:   把题面浓缩一下:给定长度为n的正整数序列,m个区间操作,每次操作是把区间[s,t]内所有的数都减去一个d。求使得序列第一次出现负数的最小操作。 由于序列随着操作的进行时不断减小的,也就是说,若第i次操作使得序列出现负值,那么对大于i的操作也必定会使得序列出现负值。所以,我

  • Noip2012 Day2T3 观光公交2019-10-18 11:51:37

    贪心 自己写了一份丑陋的代码,又参考yxc老师的代码重写了一份 证明(参考yxc老师): 三条性质(详细的证明见笔记): 如果加速某一点,可以加速某一段,故加速起点最优。 不同的段互相独立 若加速区间的起点,可能导致区间分裂,且区间权值不会更优 由这三条可以证明先取大的一定最优 一些坑点:

  • 【NOIP2012】同余方程2019-10-07 11:01:18

    原题: 求关于xx的同余方程ax≡1(mod b)的最小正整数解。   裸题 当年被这题劝退,现在老子终于学会exgcd了哈哈哈哈哈哈哈哈 ax≡1(mod b) => ax=1+by => ax-by=1 => ax+by=1 若要保证有解,必须满足gcd(a, b)|1即gcd(a, b)=1 那么exgcd搞完之后只需加减b就能得到最小非负整数解 注意

  • $Noip2012/Luogu1083$ 借教室2019-10-03 15:04:47

    $Luogu$   $Sol$ 区间整体加减? 差分+树状数组维护前缀和! 那每给一个人借完教室之后都要判断一下现在合不合法?那复杂度比暴力还不如些... 注意到这里的单调性,假设给前$x$个人借完教室之后就不合法了,那给前$x+1,x+2.....$个人借教室一定也是不合法的.于是可以二分第一个需要修

  • A 【NOIP2012 day2】疫情控制2019-08-18 15:00:56

    时间限制 : 20000 MS   空间限制 : 128000 KB 评测说明 : 2s,128m 问题描述 H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点。H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到

  • NOIP2012 文化之旅2019-07-11 21:02:14

      JDOJ 1788 https://neooj.com/oldoj/problem.php?id=1788 题面请点连接,全是图太麻烦.................... 题挺简单,可以用floyd和dijkstra算法,dij更快一些,强力推荐。 所以代码: #include<bits/stdc++.h>using namespace std;int z[150],n,k,m;int from,want,s[120][120],q[12

  • NOIP2012 洛谷P1083 借教室2019-07-06 17:00:59

    传送门 题意:有一些学(xian)生(quan)要借教室。在n天内,第i天学校有ri个教室。有m份订单,每份订单有三个数值dj,sj,tj,分别表示这个订单从第sj天开始到第tj天结束(包括端点),每天需要dj个教室。 我们要按照订单的顺序一次处理每一个订单,如果有某个订单不能满足(当天的教室数量小于需求数),就需要输

  • 【NOIP2012模拟10.23】游戏2019-07-04 16:08:58

    Description 游戏规则如下:给定两个正整数数列,一个游戏者通过若干次操作完成游戏。每一次操作,选择两个正整数k1和k2。将第一个数列的最后连续k1个数删除,它们的和记为S1;将第二个数列的最后连续K2个数删除,它们的和记为S2。这一次操作的得分就是(S1-K1)* (S2-K2 )。直到两个数列

  • 【noip2012】【luogu1080】国王的游戏[高精度][贪心]2019-04-20 11:53:56

    P1080 国王游戏 推那个贪心直接自己推就好了,最后推出来最优解在a*b按从小到大排序中 就在读入完后排序  再按排好的顺序一个一个比较出这个方案中得到最多钱的值 这个值就是答案 推导:略   (真的不是我想咕咕咕) 最最最最最最最重要的是我打这题时的艰难改的过程 因为对模版理解不

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有