ICode9

精准搜索请尝试: 精确搜索
  • NOIP-数据结构-堆2020-10-16 10:01:20

           如果我们一开始就有n个数据,如何将他们快速的建立一个堆,当然我们可以将堆从空一直执行插入操作,这样的算法的复杂度为O(log1+log2+…+logn)经过数学计算这个复杂度是O(nlogn)的。接下来我们介绍一种快速的建立堆的方法,按照数据的顺序直接将他们放入树中,接下来我们从第n/2个

  • 2020.09.05【NOIP提高组&普及组】模拟赛C组1总结2020-10-14 19:32:53

    今天比赛考的灰常不好,主要原因还是策略问题 T1 【NOIP2010TG】机器翻译 题目大意 给定N个数字,M个内存,将N不断查询,存入内存中,若内存中有了就不用查询,内存满后弹出第一个插入的,因此类推,问查询次数。 思路 㵘题,直接桶+离散化\(O(M)\)过了,还可以用循环队列来过,不过这样查询就成了\(O(

  • 2020.10.07【NOIP提高A组】模拟 JZOJ2020-10-08 08:33:22

      6817. 【2020.10.07提高组模拟】DNA 序列 题目大意是给你一个长度 n<=5*10^6 的字符串,还有一个k<=10;字符串是由ACTG组成的,让你求这个字符串中所有连续k个字符组成的子串中,出现最多的一种的次数; 正解:由于k<=10;且只由4种元素组成所以,随便你怎么暴力都行,我这里用的是Trie #inc

  • #541. 「LibreOJ NOIP Round #1」七曜圣贤2020-10-08 08:01:37

    题目描述 https://loj.ac/problem/541 题解 一直在往数据随机的方向想 把<=A中的删除操作看成元素的话,那么就是求一个队列里的最小值,单调队列维护 >A的部分再维护一个未选的最小值,选了之后就和上面一样了,最后再取min code #include <bits/stdc++.h> #define fo(a,b,c) for (a=b; a

  • #539. 「LibreOJ NOIP Round #1」旅游路线2020-10-08 08:00:42

    题目描述 https://loj.ac/problem/539 题解 显然是跑到没油了才加油,所以设f[i,j]表示从点i开始钱为j的最大距离,逆着做 转移考虑设g[i,j,k]表示从i到j走2^k步的答案,倍增求 再求出w[i,j,k]表示从i到j走k步的答案,拆位后做log次 最后二分答案 code #pragma GCC optimize(3) #include <

  • 2020.10.07【NOIP提高A组】模拟 总结2020-10-07 12:32:53

    估分:\(100 + 100 + 0 + 0 = 200\) 考场:\(0 + 100 + 0 + 0 = 100\) (\(45\)) \(T1\) 考场打了个\(hash\)。不知道为什么炸了。 而后发现,原来不需要模。\(K<=10\),而最多只有四个字母。 所以最大也就\(5^10\)次方左右吧,只有\(100+\)万,用个桶来维护最后扫一遍即可。 \(T2\) 显然可以发

  • NOIP 模拟赛DAY22020-10-04 22:00:30

    NOIP 模拟赛 DAY2 2020.10.4 $\ $小雨 $\ \(上午\)\ $$8:00$~\(12:00\) T1 按位或 考场上一直在想被\(3\)整除的数的二进制数有什么特点,倒是推出来了,但是还是解决不了此题,也想了想容斥,但还是被这个\(3\)的倍数卡住了思路。 到最后就没有做此题的欲望了。(总是看了题解后才感慨:“哇,

  • 【2020.9.29 NOIP模拟赛 T3】寻梦(fantasy)2020-09-30 08:31:22

    题目链接 题意 多组询问,每次询问 \(n\) 能否能划分成若干 \(k\) 的因数(可重)的和。 \(T \le 10^4,n \le 10^{18},k \le 10^{15}\)。保证每个测试点内不同的 \(k\) 的数量不超过 \(50\)。 题解 显然只用考虑 \(k\) 的质因数。题意可以表述成是否存在 \(p_1x_1+p_2x_2 + p_3x_3 + ...

  • 10 noip 引水入城 解题报告2020-09-12 03:31:22

    在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政 区划十分特殊,刚好构成一个N行M列的矩形,如上图所示,其中每个格子都代表一座城 市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施 有两种,分别

  • NOIP 道路建设-树型DP2020-09-02 23:32:23

    洛谷传送门:https://www.luogu.com.cn/problem/P2052 分析:本题算是一道比较初级的树型DP了,可数据范围过大,用深搜会爆栈,所以替换为宽搜 宽搜实现树型DP的原理是当一次搜索完成之后,队列中的元素( 1~N)即为搜索顺序,只需在搜索过程中记录父子关系,便可在搜索之后完成树型DP 通过树型DP后我

  • return2020-09-01 23:32:09

      一年过去了,渐渐忘却了OI,重新拾起了文化课,也确实取得了一些我想要的东西,虽然有一定运气,但总归是比较尽如人意的。        现在,我已经上了高三,学习的压力渐渐增大,而NOIP2020也正来临。我曾做过思考,暂时放弃还是再拼一把?我的答案是,我不会放弃。两年多的心血不能白费,我的OI一

  • 2017 NOIp提高组 DAY1 试做2020-08-16 07:31:55

    感觉这年的相对上午做的那个不正经的NOIp2019好的多啊 D1T1 小凯的疑惑 题目描述 下方传送门 题目链接 上方传送门 思路分析 第一眼看上去就想用 \(exgcd\) 做,但眉头一皱,这可是 \(D1T1\) ,所以果断打表 然后随便抓几个小数据你就会发现满足这样的规律:\(ans = a*b-a-b\),码量堪比 A

  • 「NOIP 2017」逛公园2020-08-15 08:33:03

    逛公园 题目描述 策策同学特别喜欢逛公园。公园可以看成一张 \(N\) 个点 \(M\) 条边构成的有向图,且没有自环和重边。其中 \(1\) 号点是公园的入口,\(N\) 号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从 \(1\) 号点进去,从 \(

  • 纪中暑假集训 2020.08.10【NOIP提高组】模拟 T2:Fix2020-08-11 16:32:39

    Fix Description There are a few points on a plane, and some are fixed on the plane, some are not. We want to connect these points by some sticks so that all the points are fixed on the plane. Of course, we want to know the minimum length of the sum of the

  • 纪中暑假集训 2020.08.10【NOIP提高组】模拟 T1:【GDOI2007】夏娜的菠萝包2020-08-11 08:00:50

    Description 问题描述: 夏娜很喜欢吃菠萝包,她的经纪人RC每半个月就要为她安排接下来的菠萝包计划。今天是7月份,RC又要去商场进货买菠萝包了。 这次RC总共买了N种菠萝包,每种一个。每个菠萝包都有一个初始美味值Ti,每过一天就会减少Di,即第2天美味值为Ti-Di,第3天为Ti-2*Di,依此类推。

  • [NOIP模拟]相遇/行程的交集2020-07-27 22:01:36

    Description 豪哥生活在一个 n 个点的树形城市里面,每一天都要走来走去。虽然走的是比较的 多,但是豪哥在这个城市里面的朋友并不是很多。 当某一天,猴哥给他展现了一下大佬风范之后,豪哥决定要获得一些交往机会来提升交 往能力。豪哥现在已经物色上了一条友,打算和它(豪哥并不让吃瓜群

  • 2020.07.24【NOIP提高组】模拟2020-07-24 16:33:19

    背景好评,就是长了yi点。 赛时 First ​ T1:似乎,很有趣。 ​ T2:线段树大裸题 ​ T3:有一个有趣的方法,先建一棵01trie,如果右边有两个数字就走右边,否则就把右边的子树合并到左边来,因为最多一个数,也就是一条链,所以合并的时间是 \(O(\log{a_i})\) 的 Second ​ T1想出了有一个有趣的想法,

  • 【NOIP 2002提高】均分纸牌-贪心2020-07-18 10:32:40

    Description   有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。   移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相

  • 纪中 2020.06.06【NOIP提高组】模拟 总结反思2020-06-07 21:08:21

    T1 【USACO 2017 December Silver】The Bovine Shuffle 比赛时 水题一道,但还是花了我一点时间思考,在草稿纸上手摸了一段时间,怕策略出错。样例和手摸的数据过了仍然觉得有点心慌慌。代码挺简单,就二十几行 预估:50(有点保守) 之后 实际:100 没想到还有一些人没A 【USACO 2017 Dece

  • NOIP树的重心新做法2020-05-30 23:57:00

    一个比较奇怪的做法。 这个做法是我在床上想了20min想出来的。比较难写并且常数较大。 考虑每个点对答案的贡献,分两种:一个是它为某一个点子树重心时的贡献,一个是它为某一个点的外部节点的贡献。 第一种可以使用倍增计算。

  • JZOJ.2020.05.23【NOIP提高组】模拟(反思)2020-05-23 12:52:16

    啊我太蒻了! 110 T1 WA 70 T2 WA 20 Bovine Genomics Description FJ有n头有斑点的牛和n头没有斑点的牛。由于他刚刚学完牛的基因学的课程,他想知道牛有没有斑点是否与牛的基因有关。 FJ花了巨大的代价测出了每个牛的基因,每头牛的基因用一个长度为M的由“A,C,G,T”的串构成。FJ将这

  • [CJ NOIP模拟赛] 微小的数学2020-05-05 14:51:28

    题目大意 已知 \(n\)、\(s\)、\(d\),令 \(a_0 = s\),\(a_n = a_{n-1} + d\),求 \((\sum_{k=0}^{n} a_k \times C_k^n) \ \%\ 998244353\) 的值。 保证 \(n\),\(s\),\(d \le 10^{18}\)。 题目分析 先给出组合数公式 \(C_m^n = \frac{n!}{m!(n-m)!}\) 。 第一眼看,发现 \(a_n = s + n

  • [NOIP-P0708]新的开始2020-05-02 12:07:09

    题目描述发展采矿业当然首先得有矿井,小FF花了上次探险获得的千分之一的财富请人在岛上挖了n口矿井,但他似乎忘记考虑的矿井供电问题……    为了保证电力的供应,小FF想到了两种办法:    1、在这一口矿井上建立一个发电站,费用为v(发电站的输出功率可以供给任意多个矿井)。    2

  • [NOIP-P0708]庆功会2020-05-02 11:54:36

    题目描述NOIP结束之后,为了庆祝同学们取得的优异成绩,学校决定召开一次 Party。发邀请函的工作交到了你的手上。为了能让这次Party开得圆满顺利,对于这次邀请的同学们有两个要求:首先,每个同学认识的同学不少于a个,否则的话这个同学会感到孤单;其次,每个同学不认识的同学不少于b个,否则的话

  • NOIP 2015 T3求和2020-04-27 23:51:15

    大概是NOIP 2015 T3求和题解(   那么首先发一下题目   题目描述 一条狭长的纸带被均匀划分出了n个格子,格子编号从1到n。每个格子上都染了一种颜色color_i用[1,m][1,m]当中的一个整数表示),并且写了一个数字number_i。       定义一种特殊的三元组:(x,y,z)(x,y,z),其中x,y,z都代表

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

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

ICode9版权所有