![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2019西安集训
csdnzhanghongyu
这个作者很懒,什么都没留下…
展开
-
魔法
题目暂缺题解:DP。首先,定义f[i]f[i]f[i]表示使完全在iii之前的子串都合法时的最小代价。这样定义,状态还不能直接转移。考虑贪心。可知,对于所有以iii结尾的子串,起点为kkk,f[i]=min(f[j−1]+a[j])max(k)≤j≤if[i]=min(f[j-1]+a[j])_{max(k)\leq j\leq i}f[i]=min(f[j−1]+a[j])max(...原创 2019-12-26 19:28:06 · 140 阅读 · 0 评论 -
乘方
首先,容易想到二分答案,但复杂度局限就是在求出个数。考虑容斥。基本的容斥就是加上n1n_1n1,减去n1+n2n_1+n_2n1+n2,加上n1+n2+n3n_1+n_2+n_3n1+n2+n3 ............等价于+S(n1)+S(n_1)+S(n1),−S(lcm(n1,n2))-S(\operatorname{lcm}(n_1,n_2))−S(lcm(n1...原创 2019-12-18 21:46:05 · 257 阅读 · 0 评论 -
染色
大水题可以想到若最后剩下个森林,必然可以自消。所以答案就是对于每个联通块删成一颗树的边数和。#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<cmath>#define N 100005using namespa...原创 2019-12-18 21:19:31 · 164 阅读 · 0 评论 -
见面会
cjb公司来了一批新员工。为了让这些新员工互相认识,公司决定在这些新员工之间举办一些见面会。每场见面会有至少两位新员工参加。每位员工有一段空闲时间[l, r],表示该员工在第i时刻到第j 时刻有空。一场见面会在两个相邻时刻之间举行,不同的见面会可以在相同的时间段内举行。每位员工只能在他的空闲时间中选择最多一场见面会参加。此外,一场见面会中的参与的新员工编号必须是连续的,即如果第i位和第j 位...原创 2019-12-18 08:43:25 · 187 阅读 · 0 评论 -
温暖(warmth)
【题目背景】小S 是一个很喜欢排列的女孩子。【题目描述】给出一个长度为n 的排列,由于天气太冷了,最开始所有元素都是被冻住的。小S 每次会解冻一个位置的元素,她想知道此时该序列的最长上升子序列的长度是多少。【输入格式】从文件warmth.in 中读入数据。第一行包含一个正整数n ,表示排列长度。第二行包含n 个不同的正整数p1, p2, …, pn,表示给定的排列。第三行包含n...原创 2019-12-16 21:24:04 · 256 阅读 · 0 评论 -
祝福(blessing)
【题目背景】小S 是一个很喜欢图的女孩子。【题目描述】给出一个n 个点,m 条边的无向图,保证图是可爱的。如果一个图是可爱的,那么它满足对于任意一个7 个点的集合S ,都存在两个点a, b ∈ S 和一个点c < S ,使得任何一条a 到b 的路径都经过c 。现在小S 想问你,对于1 ~ n 的每个数i ,将原图i 染色的方案数。一个图的k 染色即为每个节点标注一个1 ~ k ...原创 2019-12-18 08:46:36 · 210 阅读 · 0 评论 -
平衡树(bst)
【题目背景】Endless在尝试解开门上的密码的时候被锁在了R国的安保系统里。R国的安保系统十分复杂,但它的主体可以抽象为一棵包含n个点的无根树。众所周知,这棵树在以一些节点为根时满足平衡性。Endless想知道以多少个节点为根时这棵树是平衡的。【题目描述】具体地,一棵有根树 对于常数 alpha平衡性的定义是:它的所有子树是平衡。当它 有 2个及以上 ...的子节点的时候,记这棵...原创 2019-12-16 16:17:07 · 332 阅读 · 0 评论 -
直角三角形(rigtri)
【题目背景】这是一道传统题 .......。Endless Endless 一觉醒来,发现自己的电脑中了病毒。桌面上 的文件全部离奇地消失了,只剩下 的文件全部离奇地消失了,只剩下 三个不相交的矩形,并且有一行 三个不相交的矩形,并且有一行 字:“那个成功画出最完美的直角三形人才是这台电脑真正主。 ”Endless Endless 知道自己的行踪被发现了。他想立刻揪出这个在电脑中散布病 ...原创 2019-12-16 15:54:55 · 407 阅读 · 0 评论 -
屏幕(screen)
【题目背景】Endless潜入了R国的国防部。他此行的目的是窃取到R国的一份情报。然而在这段路上,却已是重重险阻……【题目描述】此时, Endless正在尝试通过一道 加密的机关。机关上有一个数字 n。在入口的显示屏上,还有一个数字 x。Endless发现, 他每按动一次门上的钮n就会减掉 1,而 x会变为 ????+(1????)2。聪明的Endless马上猜到机关的口令是n降至1时显示屏上...原创 2019-12-16 15:31:51 · 197 阅读 · 0 评论 -
ZYB玩字符串
问题描述ZYB获得了一个神秘的非空字符串????。初始时,串????是空的。ZYB会执行若干次这样的操作:选取????中的一个任意的位置(可以是最前面或者最后面)在这个位置上插入一个完整的????,得到一个新的????。但是ZYB不小心把????弄丢了。他告诉你现在的????是什么,请帮他还原出可能的????。如果有多个????符合要求,选取长度最短的。如果仍然有多解,选取字典序最小的。输入格式从文件string.in中读入...原创 2019-12-12 19:38:10 · 581 阅读 · 0 评论 -
ZYB和售货机
问题描述可爱的ZYB来到一个售货机前。售货机里有一共有????(≤ 105) 个物品,每个物品有???????? 个。自然,还有????个购买按钮。正常情况下,按下第???? 个按钮,需要支付???????? 的钱,然后会跳出一份物品????。如果该物品卖完了,按下此按钮无效。但是,这台售货机的电路连接出了点问题。第???? 个按钮的“弹出电路”连向了物品????????。假设按下了第???? 个按钮,售货机会按以下逻辑执行:判断第???? 个物品是否为空...原创 2019-12-12 18:59:50 · 246 阅读 · 0 评论 -
ZYB建围墙
问题描述ZYB之国是特殊的六边形构造。已知王国一共有????户家庭,每个家庭需占据一个不同的六边形格子。王国里交流很频繁,所以这些家庭要构成一个连通区域;同时出于安全考虑,国王ZYB想在外面“围”一圈墙。围墙需要遵守这样的规则:墙也是建在格子上的。墙不能建在任何一户家庭占据的格子上。任何一户家庭都不可能走到围墙外面去。围墙不一定要“贴”着家庭建,可以多围一些格子。提高组模拟赛2...原创 2019-12-12 18:37:59 · 265 阅读 · 0 评论 -
交换
3.1 Problem Statement小 D 正在研究交换。小 D 认为一个整数序列是好的,当且仅当它先(不严格)上升,后(不严格)下降。形式化地,我们认为序列 a1, a2, · · · , an 是好的,当且仅当存在某个 k ∈ [1, n],使得对于任意 1 ≤ i < k,有 ai ≤ ai+1;且对于任意 k ≤ i < n,有 ai ≥ ai+1。小 D 得到...原创 2019-12-11 21:32:40 · 484 阅读 · 0 评论 -
序列
2.1 Problem Statement小 D 正在研究序列。如果序列中的数字太大,那么小 D 研究起来会非常困难。因此,小 D 将只研究所有数字之和不超过 N 的正整数数列。对于一个序列 a1, a2, · · · , an 满足 ∑ni=1ai ≤ N,小 D 定义它的频率为序列 b1, b2, · · · , bN,其中 bi 表示 i 在序列 {a} 中的出现次数。小 D...原创 2019-12-11 21:30:36 · 415 阅读 · 0 评论 -
字符串
1.1 Problem Statement小 D 正在研究字符串。小 D 已经对字符串的最长公共子序列问题非常熟悉了。如果你并不知道这是什么,下面给出了这个问题的定义:对于一个字符串 S = S1S2 · · · Sn,定义他的一个子序列是任意满足 1 ≤ i1 <i2 < · · · < ik ≤ n 的字符串 Si1 Si2· · · Sik。对于两个字符串 S...原创 2019-12-11 21:29:20 · 296 阅读 · 0 评论 -
石子
1.1 Problem Statement小 D 正在玩取石子游戏。小 D 共有 n 堆石子,依次编号为 1, 2, · · · , n,其中第 i 堆有 ai 颗石子。小 D 每次会等概率随机选择一颗石子,并取完它所在的那一堆石子。小 D 想要知道,第 1 堆石子被取走的时间的期望。如果你不知道期望是什么,你可以把它理解为所有情况下,这堆石子被取走的时间的平均数。但是小 D 并不会,...原创 2019-12-11 20:59:36 · 207 阅读 · 0 评论 -
子集
3.1 Problem Statement小 D 正在研究集合。小 D 想要知道,对于给定的 n,有多少个集合 {1, 2, · · · , n} 的子集满足最大公约数为 1,而最小公倍数为 n。但是小 D 并不会,请你帮帮他。因为答案可能很大,所以你只要输出这样的子集个数对 998244353 取模的结果即可。3.2 Input Format从标准输入读入数据。第一行一个整数 n...原创 2019-12-11 21:26:15 · 168 阅读 · 0 评论 -
内存
2.1 Problem Statement小 D 正在研究信息在内存中的存储。小 D 共有 n 条信息,依次编号为 1, 2, · · · , n,第 i 条信息的大小为 ai。小 D 可以将这些信息分为连续的 k 组,每组存入一个内存单元,每组需要的存储空间为这组中所有信息大小之和。小 D 可以使用压缩技术将每条信息的大小同时从 ai 变为 (ai + x) mod m,其中x 为一...原创 2019-12-11 21:15:33 · 112 阅读 · 0 评论