模拟赛训练
文章平均质量分 59
beautiful_CXW
沧桑中独自向前行说要好好活
展开
-
20181103模拟赛
题解排队CF1037B20% 1≤n≤20,1≤x,hi≤201\le n\le 20, 1\le x,h_i\le 201≤n≤20,1≤x,hi≤20 随便暴力50% 1≤n≤2000,1≤x,hi≤1e91\le n \le 2000, 1\le x,h_i\le 1e91≤n≤2000,1≤x,hi≤1e9 枚举把哪个定成中位数100% 1≤n≤2e5,1≤x,hi≤1e91...原创 2018-11-03 17:02:04 · 255 阅读 · 0 评论 -
高数题 (树形DP?)
【问题描述】π姐最近生了个漂亮宝宝休假在家,听lee姐介绍经验时发觉lee姐比高中反应迟钝了些,一问才知lee姐是因为连生了两儿子才这样的,lee姐的体会是一孕笨三年,π姐听了觉得闲着也是闲着,得找些挑战的事情做做,于是π姐最近开始刷起了高数题,她遇到了这样一道高数题。这道高数题里面有一棵N个点的树,树上每个点有点权,每条边有颜色。一条路径的权值是这条路径上所有点的点权和,一条合法的路径需要满足...原创 2018-10-03 14:48:28 · 408 阅读 · 0 评论 -
2018.10.2模拟赛
八数码1 问题描述有33 共9 个格子,其中有一个格子是空的,其他格子填满了18 之间不同的数字。通过移动格子可以改变数字和空格的位置,现在给你初状态和末状态,请你给出最少的移动步数。2 输入格式输入文件名为 eight. in。给出6 行,每行有3 个数,每两个数用一个空格空开,每个数在08 之间,其中0 表示空格。前3 行表示初始状态,后3 行表示目标状态。3 输出格...原创 2018-10-02 17:02:51 · 264 阅读 · 0 评论 -
cmi(最长上升子序列妙用)
【问题描述】今有一全排列,每次可以移动一个数,求排序所需最少移动次数。【输入格式】第一行一个正整数N第二行N 个整数,表示排列【输出格式】输出一行,为最少移动次数【样例输入】52 1 4 5 3【样例输出】2【数据规模与约定】50% N<=5e3100% N<=2e5今有一全排列,每次可以移动一个数,求排序所需最少移动次数。这道题体面没讲清楚,应该是排序...原创 2018-10-01 15:12:26 · 445 阅读 · 0 评论 -
divide(有趣DP)
divide【问题描述】小Y 和他的MM 有一个共同爱好——打弹珠。但是小Y 也遇到了困惑,他和MM 没有办法把他们拥有的弹珠怎么两人平分! 但是简单的数量上的平分没有办法满足MM 的好胜心。MM 要他们两人拥有的弹珠价格上相等才算是公平竞争!现在告诉你每种价格的弹珠的个数= =!问你能不能把弹珠按照价格平分使得比赛公平!【输入格式】出于小Y 很爱他的MM 所以他们拥有很多很多的弹珠...原创 2018-10-01 15:10:33 · 312 阅读 · 0 评论 -
bread(并查集妙用/线段树)
bread【问题描述】今有N 个无色积木,M 次染色,每次将连续一段积木刷成某种同样的颜色。每个积木的最终颜色为他最后一次被刷出的颜色。如果积木从头到尾没有被粉刷过,那么他最终仍然是无色。在第i 次染色操作中,把第(ip+q)mod N + 1 个积木和第(iq+p) mod N + 1 个积木之间的所有积木刷成颜色i求每个积木的最终颜色【输入格式】第一行四个正整数N, M, p...原创 2018-10-01 15:08:02 · 402 阅读 · 0 评论 -
种树(浅谈优先队列之后悔操作(求教大佬!!!!!!!!!))
鄙人最近做到的一个题目题目描述 n个数里面找个m个数使之和最大,这m个数互不相邻。这道题是一开始在洛谷里“堆”里面找到的,所以没有往DP那边想,这道题 DP也是蛮暴力的,O(nm)我就不讲了 看题解发现了这个玄妙的优先队列的后悔操作优先队列(堆)基于C++STL库的神奇,具体我就不讲了,自行百度后悔这个操作着实有一点玄妙 我先把那个题目的题解发一下 我们先进行...原创 2018-09-13 21:50:18 · 259 阅读 · 0 评论 -
道路费用(缩点+并查集+最小生成树+状态压缩,详细的题解)
道路费用一道溺水题【问题描述】 幸福国度可以用 N 个城镇(用 1 到 N 编号)构成的集合来描述,这些城镇最开始由 M 条双向 道路(用 1 到 M 编号)连接。城镇 1 是中央城镇。保证一个人从城镇 1 出发,经过这些道路,可 以到达其他的任何一个城市。这些道路都是收费道路,道路 i 的使用者必须向道路的主人支付 ci 分 钱的费用。已知所有的这些 ci 是互不相等的。最近有 ...原创 2018-09-09 20:21:03 · 499 阅读 · 0 评论 -
剪草
剪草又一道水题 【问题描述】 有 N 棵小草,编号 0 至 N-1。奶牛 Bessie 不喜欢小草,所以 Bessie 要用剪刀剪草,目标是使 得这 N 棵小草的高度总和不超过 H。在第 0 时刻,第 i 棵小草的高度是 h[i],接下来的每个整数时 刻,会依次发生如下三个步骤: (1)每棵小草都长高了,第 i 棵小草长高的高度是 grow[i]。 (2)Bessie 选择其中一棵...原创 2018-09-09 19:06:25 · 380 阅读 · 0 评论 -
匹配
匹配写个水题 【问题描述】 到了新的学期,Mcx 痛苦地发现,通用技术课居然是有实验课的,这样的话他就不得不放弃写作 业的想法而去做一件类似于搭积木的事情。一次实验课上,他发现所给的材料有许许多多的长积木, 其中黄色的有 n 条,第 i 条的长度为 Ai;蓝色的有 m 条,第 j 条的长度为 Bj。于是他想:这些积木 可以组成多少对导轨呢?每对导轨由一条黄色积木和一条蓝色积木组成,每...原创 2018-09-09 18:48:43 · 248 阅读 · 0 评论 -
树的直径
直径vector很喜欢研究树,他觉得求的直径方法很妙。 最近他给带点权的树定义了一种特殊的直径,如果一条链上的点两不互质那么这直径,链就是合法的,特殊直径最长。 他很快的秒了这道题,但是调皮的gg把他的代码删掉了,现在他把这题交给你。题面描述: 在树上求最长直径,满足直径上的点的权值两两互质。这道题早上想了另种方法, 第一种: 找到一个根,然后左子树只能往上走,右子树只能往下...原创 2018-08-20 16:00:23 · 271 阅读 · 0 评论 -
超级跳棋
ISIJ 2018 超级跳棋(Training Round D6T5)题目描述小明是今年超级跳棋比赛的裁判,每轮有三名选手参加,结束时统计的分数一定是正整数,形如 a:b:c。小明的任务是在一块特殊的计分板上展示分数,他一共准备了 nnn 块写有正整数 x1,x2,……,xnx1,x2,……,xnx_1,x_2,……,x_n 的卡片,可供填写在 a、b、c 的位置上。此外,小明了解到超级跳...原创 2018-08-16 15:55:25 · 505 阅读 · 0 评论 -
奇怪的字符串
ISIJ 2018 奇怪的字符串(Training Round D6T1)无忧公主 2018-07-10题目描述考虑字符串 s 仅由小写字母组成,例如 “abba”。定义 W(s) 为 s 所有本质不同的连续子串的集合,例如 W(“abba”) = { “a”,”b”,”ab”,”ba”,”bb”,”abb”,”bba”,”abba” }。定义 Y(s) 为 s 所有本质不同的非连续子...原创 2018-08-16 15:53:09 · 2256 阅读 · 0 评论 -
马里奥(建图+最小生成树)
马里奥【问题描述】 马里奥将要参加NOIP了,他现在在一片大陆上,这个大陆上有着许多浮空岛,并且其中一座浮空岛上有一个传送门,马里奥想要到达传送门从而前往NOIP的考场。从一座浮空岛出发,马里奥可以到达一个在水平方向和这个浮空岛相接的另一个浮空岛,他还可以使用梯子到达在这个浮空岛正上方或正下方的另一座浮空岛,但是这两个浮空岛的高度差不能超过梯子的长度。现在,马里奥希望用最短的梯子到达传送门,请你...原创 2018-10-05 15:29:26 · 285 阅读 · 0 评论 -
祭司(猴子排序?或者DP)
祭司【问题描述】 马里奥在你的帮助下成功地进入了传送门,但在传送途中,传送门出了一些故障,马里奥被传送到了一座宏伟的神殿。神殿的祭司愿意帮助马里奥修复传送门,但是祭司现在正忙于解读古代的魔法典籍,他希望马里奥能帮他解读。古代典籍中给出了一些变量,每个变量都有一个可能的取值范围,祭司需要把这些变量分成两组。对于一种划分方案,对这两组变量分别求和之后做差,可能得到的差值的绝对值的最大值就是这次划分的...原创 2018-10-05 15:41:42 · 264 阅读 · 0 评论 -
20181026(整除分块+概率递推+树上操作+(神秘中位数+rmq))
快速荷叶叶变换(fht.cpp/c/pas)【问题描述】荷叶叶是一位伟大的数♂学家。荷叶叶发明了一个函数,并称之为快速荷叶叶变换(Fast H10Transfrom)FHT(N, M) =但荷叶叶比较懒,对于函数的计算,荷叶叶把这个任务交给了你。由于答案可能会很大,请输出答案对1000000007取模的值。【输入格式】一行,包含两个整数N,M。【输出格式】1个整数,FHT(N...原创 2018-10-27 15:58:06 · 441 阅读 · 0 评论 -
20181024(字符串模拟+three pointer+树形DP)
求导(equation.cpp/c/pas)【问题描述】“看上去像⼏几何问题,实际上是函数问题。”⽯石神是⼀一位天才数学家。为了能够将⾃自⼰己的研究进⾏行下去,选择了在⼀一所⾼高中教书。在⼀一次数学测验中,⽯石神给学⽣生出了⼀一道简单的求导题。题中保证不出现指数相同的项,同时要求不改变求导前后每⼀一项的顺序。现在请你给出这道题的正确解答吧。提⽰示:1x, x^1, x^0, +x...原创 2018-10-24 18:11:35 · 695 阅读 · 0 评论 -
20181031(DP二分优化+最短路乱搞+点分治(?))
地球发动机(earth)【题目描述】“啊,地球,我的流浪地球……”——《流浪地球》在一条直线上,从左到右排列着n台地球发动机,每台发动机有着固定的位置坐标Ai和功率Pi,保证Ai<Ai+1。此外,由于地球发动机的特性,每台发动机还有一个参数Xi,如果一台发动机运行,则坐标范围在[Ai,Ai+Xi]的其它发动机就无法运行。现在你想让正在运行的发动机总功率最大,请输出这个总功率。【输入...原创 2018-10-31 13:14:54 · 705 阅读 · 0 评论 -
20181030晚(数学小问题+位运算小问题+乱搞DP+莫队)
T1 排序小明班里一共原创 2018-10-31 12:55:18 · 484 阅读 · 0 评论 -
20181029(高精度(其实不用)+高精度(其实分解质因数推论)+大力打表+网络流)
今天的模拟赛并不想做什么总结,也不想写题解。进制读入p; q; r,求出最小的b(2 ⩽ b ⩽ 16) 使得在b 进制下pb qb = r(pb为p 在b 进制下的表示,比如1016 = 1610; 216 816 = 1016)。若不存在合法的b 输出0。1.1 输入格式输入文件为base:in。第一行为数据组数T。接下来T 行每行三个整数p; q; r,其中p; q 为...原创 2018-10-29 18:58:57 · 593 阅读 · 0 评论 -
20181025模拟赛(小贪心+小模拟+大暴力+神奇建边)
问题描述:CZYZ校园内有一家打印店,收费有着奇葩的规则,对于打印的量不同的情况会收取不同的费用。例如打印少于100张的时候,收取20分每张,但是打印不少于100张,收取10分每张,显然打印99张时候应该打印100张,而不是打印99张。现在告诉你打印店的收费策略,给出一些询问,求出打印若干张时候最少需要支付的钱数。问题输入:输入数据包含三行,第一行包含两个数n和m,表示打印策略的种类有n种,...原创 2018-10-26 16:09:34 · 548 阅读 · 0 评论 -
20181023(模拟+矩阵快速幂及推公式+最短路+不知道什么DP)
NOIP欢乐%你赛1. 小澳的方阵(matrix.cpp/c/pas)【题目描述】小澳最近迷上了考古,他发现秦始皇的兵马俑布局十分有特点,热爱钻研的小澳打算在电脑上还原这个伟大的布局。他努力钻研,发现秦始皇布置兵马俑是有一定规律的。兵马俑阵总共有n行m列,秦始皇在布置的时候每次会指定一行或一列,然后指定一个兵种,使得这一行或者这一列上全部放上这一个兵种。如果这一行上以前放过其它的兵种,那...原创 2018-10-23 15:05:35 · 958 阅读 · 0 评论 -
20181021模拟赛(暴力+暴力+优先队列二分)
NOIP2016 提高组模拟赛IzumiKonata题目名Tetrix Tree Copier输入文件名tetrix.in tree.in copier.in输出文件名tetrix.out tree.out copier.out时间限制1s 1s 1s内存限制256M 256M 256M测试点数量10 10 10Linux 下评测。11 Tetrix1s; 256M1.1 ...原创 2018-10-21 16:48:51 · 584 阅读 · 0 评论 -
20181028(水题+二分图(?)+暴力(?))
Jingle(jingle.pas/c/cpp)【问题描述】在他的老师约翰·塞巴斯蒂安三世的指导下,小H 已经开始了他在音乐方面的才能并开始尝试写一些曲子。曲子分为若干个单元,每个单元由“/”隔开,如下面这首曲子:/HH/QQQQ/XXXTXTEQH/W/HW/当然,其中的大写字母分别代表着一些音符(Duration 表示音符的节拍长度,Identifier 表示音符的缩写,Note...原创 2018-10-28 14:34:14 · 314 阅读 · 0 评论 -
20181020模拟赛 (1.贪心+2.树dfs序+3.DP单调队列优化+4.模拟)
Problem 1 嚎叫响彻在贪婪的厂房程序名:factory.c/cpp/pas时间限制:1s空间限制:256MRX:把机器人Hobo,带往改造工厂。来到了改造工厂,Hobo 感到阵阵迷茫,不知道自己将会何去何从。“当我从这里离开的时候,我还会是Eddie 的朋友吗?”RX:珍娜女王,可以开始了。铁斯塔:珍娜女王,等到把Hobo 改造完了,你父亲的遗愿就能实现了。【问题描述】...原创 2018-10-20 15:54:05 · 1193 阅读 · 0 评论 -
Play With Power(全网最详细的题解)
Play With PowerMasha和Stas正在玩一个游戏。在游戏的开始,给出一个定值N,同时有两个正整数A和B,初始时满足A^B≤N。Masha先手。每一回合,玩家要将A和B的其中一个数加上1,但不能令到A^B&amp;amp;gt;N,否则该玩家输。现在,Masha想知道,假如两人都使用最优策略,对于一个特定的N,不同的A、B的初始值谁将获胜呢?这道题看上去是博弈论,但是仔细看会发现是DP或是记忆...原创 2018-09-27 20:21:36 · 485 阅读 · 0 评论 -
AK(线段树/分块)
AK【问题描述】NOIPOIPOIP考场上 ,马里奥 顺利地切掉了前两题,他只要再最后一就可以 AK 了。最后一题是这样的:给你个数字序列, 每次查询段区间和了。最后一题是这样的:给你个数字序列, 每次查询段区间和了。最后一题是这样的:给你个数字序列, 每次查询段区间和了。最后一题是这样的:给你个数字序列, 每次查询段区间和了。最后一题是这样的:给你个数字序列, 每次查询段区间和了。最后一题是...原创 2018-10-05 15:45:35 · 374 阅读 · 0 评论 -
玛雅文字
玛雅文字**文件名:**mayan.in / mayan.out题目描述解读玛雅文字向来不简单,因为单词中的字母顺序可以是任意排列的。今天,科研团队找到了你来解决一个简化过的问题——在给定的一段玛雅文字 S 中,求出给定的单词 T 出现了几次,并保证 S 和 T 均由大小写字母构成。限制1s 32M1≤|T|≤ 3000,|T|≤|S|≤ 3,000,000...原创 2018-08-16 15:51:15 · 3273 阅读 · 0 评论 -
序列变换(O(n))
题面描述: 题目描述 给定一个长度为N的数列Ai。 你可以对数列进行若干次操作,每次操作可以从数列中任选一个数,把它移动到数列的开头或者结尾。 求最少经过多少次操作,可以把数列变成单调不减的。“单调不减”意味着数列中的任意一个数都不大于排在它后边的数。 输入格式 第一行是一个正整数N。 第二行是N个正整数Ai。 输出格式 输出一个整数,表示最...原创 2018-08-07 16:53:48 · 1933 阅读 · 0 评论 -
CF76A GIFT
国王的礼物 微妙,题目很ok的表达了我想法 这个打法跟第k小生成树差不多 具体这题还是看题解。#include<iostream>#include<cstdio>#include<algorithm>#include<vector>using namespace std;typedef long long ll;con...原创 2018-07-12 16:02:55 · 393 阅读 · 0 评论 -
CF39C MOON CRATERS
MOON CRATERS题目传送门 http://codeforces.com/problemset/problem/39/C参考题解!: 除去这道题本身的思考不谈,考察的是比较基础的区间DP emmm众所周知,CF的题以思维含量大为显著特征,一些算法光会并没有什么用,要分析具体题目并针对之作出相应应对。比赛的时候看到这道题时,题目看错了,我以为的是选中的圆必须要...原创 2018-07-12 15:31:39 · 615 阅读 · 0 评论 -
CF 30D king's problem
king’s problem这道题第一眼看上去是普通的贪心(这傻孩子真可怜)贪心 分类讨论的贪心 不多说 主要是分成 起始点是否在x轴上 不在很好做 在的话,就分两种状况比大小讨论 出解#include<iostream>#include<cstdio>#include<algorithm>#include<cmath&g...原创 2018-07-11 20:42:10 · 208 阅读 · 0 评论 -
染色(普通题)
染色 N 个点M 条边的有向无环图,无重边和自环。一开始所有的点都是颜色0。接下来有Q 次操作,每次操作形如x d c 表示将与点x 距离不超过d 的点全部染成颜色c(同一个点之后染的颜色会覆盖之前的)。问Q 次操作结束后每个点的颜色。100% 的数据N;M;Q <=100000; 0 <=d《=10; 1<=c<=100000如果是有向图的话,无脑暴力直接就...原创 2018-07-17 15:52:45 · 761 阅读 · 0 评论 -
序列(某无脑题)
序列题面: 给出一个长度为3N 的正整数序列。要求一个长度为2N 的子序列,使得该子序列的前 面N 个元素的和减去后面N 个元素的和最大。求这个最大值。 N《=100000一开始在想找断点然后做DP,然后其实DP方程是可以想得 f[i]表示前i个数前n大的数的和,g[i]表示后n-i+1个数前n小的数的和 ans=max(f[i]-g[i+1]) 非...原创 2018-07-17 14:35:55 · 317 阅读 · 0 评论 -
花匠(动态规划)
花匠 花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数 h_1,h_2,…,h_n 。设当一部分花被移走后,剩下的花的高度依次为 g_1,g_2,…,g_m,则栋栋希望下面两个条件中至少有一个满足: 条件 A:...原创 2018-07-10 14:17:39 · 720 阅读 · 0 评论 -
积木大赛(贪心)
积木大赛 题目描述 春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为 n 的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是 hi。在搭建开始之前,没有任何积木(可以看成 n块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间 [l, r],然后将第第 L 块到第 R 块之间(含第 L块和第R块)所有积木的高度分别增加1。小...原创 2018-07-10 13:39:45 · 2060 阅读 · 1 评论 -
货车运输
货车运输题目描述 AA 国有 n n 座城市,编号从 1 1 到 nn ,城市之间有 mm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式 输入格式: 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行 3 3 个...原创 2018-07-09 15:34:26 · 1017 阅读 · 0 评论 -
火柴排队
火柴排队涵涵有两盒火柴,每盒装有 nn 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为\sum (a_i-b_i)^2∑(ai−bi ) ^2其中 a_ia i 表示第一列火柴中第 i i 个火柴的高度, b_ib i 表示第二列火柴中第 ii 个火柴的高度。每列火柴中相邻两根火柴的位置都可...原创 2018-07-09 15:11:16 · 450 阅读 · 0 评论 -
转圈游戏
转圈游戏在一个圆桌上,共有n个位置,依次标号0…n-1,现在你在位置x,每次你讲前进m个位置,问前进10的k次方后到达的位置标号事多, n<=1000000,k<=1000000000;这道题其实挺水的,很容易知道 最后停留的标号就是 (x+5*10的k次方)对于n取余 即快速幂 快速幂:#include<iostream>#include<c...原创 2018-07-09 14:06:32 · 986 阅读 · 0 评论 -
物流运输
物流运输【问题描述】 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个...原创 2018-07-08 16:58:06 · 398 阅读 · 0 评论