[DBSDFZOJ 多校联训] Password】的更多相关文章

Password password.in/.out 描述 你来到了一个庙前,庙牌上有一个仅包含小写字母的字符串 s. 传说打开庙门的密码是这个字符串的一个子串 t,并且 t 既是 s 的前缀又是 s 的后缀并且还在 s 的中间位置出现过一次. 如果存在这样的串,请你输出这个串,如有多个满足条件的串,输出最长的那一个. 如果不存在这样的串,输出"Just a legend"(去掉引号). 输入格式 仅一行,字符串 s. 输出格式 如题所述 样例输入 fixprefixsuffix 样例输…
就 背景描述 一排 N 个数, 第 i 个数是 Ai , 你要找出 K 个不相邻的数, 使得他们的和最大. 请求出这个最大和. 输入格式 第一行两个整数 N 和 K. 接下来一行 N 个整数, 第 i 个整数表示 Ai . 输出格式 一行一个整数表示最大和, 请注意答案可能会超过 int 范围 样例输入 3 2 4 5 3 样例输出 7 数据范围 对于 20% 的数据, N, K ≤ 20 . 对于 40% 的数据, N, K ≤ 1000 . 对于 60% 的数据, N, K ≤ 10000…
传送门 密码:waxadyt T1 暴力 对于任意相邻的两个值 中间能到达的最大高度是固定的 加上头尾,判一下就好了 代码//感谢Th Au K #include<bits/stdc++.h> using namespace std; #define ll long long #define ull unsigned long long #define db double #define N 2000100 #define jd (isdigit(c)) #define gg c=getcha…
T1 光哥为了不让某初二奆佬恶心到我们而留下的火种 (貌似没这题平均分就100-了) 思路:就一横一竖让后就gztopa嘛 #include <bits/stdc++.h> using namespace std; int bigg,n; int l,r; ]; ]; int main(){ scanf("%d",&n); ;i<=;i++) puke[i]=; puke[]+=; ;i<=n;i++){ scanf("%d",&am…
T1 大水题!!难度简单,显然的贪心策略即可,but... 思路:首先我们按与i点作战后活下来的士兵排序,然后 若当前剩余兵力足够直接减掉战斗死亡人数,如果不够就加 够再打它,但是!我们在考完试观察测试点时发现了这样一组 测试点: 2 7 4 5 1 emmm,这组测试点是什么意思呢??我们只需要4个人就可以 打下这座城市,但打这个城市的4个人中需要阵亡7人!(???喵喵喵???) 这就很尴尬了,当我们遇到这样的点时,我们只需凑够阵亡人数即可 不用管剩余人数(显然无人生还...) T1- #in…
试题链接:http://www.accoders.com/contest.php?cid=1895    考试密码请私信; 特别鸣谢:zkc奆佬帮助我优化本篇题解(语言表达方面) T1 显然二分求解的一道题,难度中等,但是会被疯狂卡精度 非常恶心,非常毒瘤 思路:输入时维护一个前缀和数组,然后分别从前,后方向遍历,找最大最小值 ,同时记录L,R,二分x,check函数中另起一个数组算一下'-x'后的数组然后,还是 从前后遍历,找最大最小值,记录l,r,最后判断L和R的大小是不是也符合l,r的大小…
试题链接:http://www.accoders.com/contest.php?cid=1894   考试密码请私信; T1 残忍WA 0,明明就是一道非常菜的字符串QAQ 思路:一共找四种东西,AC,CA,ACA,CAC,显然后两者 都可以作为AC或CA使用,每次查找后将查找到的串全变为 'B'避免重复搜索,三个bool变量记录即可 T1- #include <bits/stdc++.h> using namespace std; ]; int len; bool ac,ca,ak; in…
试题链接:http://www.accoders.com/contest.php?cid=1893  考试密码请私信;    T1 明明就是O(n)的模拟,强行打成二分QAQ 思路:判断收尾是否为1或n如果不是自己往上添加山峰,高度是 最接近的山峰的高度+两者之间的差值打完跑一遍即可,大水题. T1- #include <bits/stdc++.h> using namespace std; ][]; int n,m,maxx,ans; bool ac,wa; int ef(){ ;i<…
题面 “我有个愿望,我希望穿越一切找到你.” 这是个二维平面世界,平面上有n个特殊的果实,我从(0,0)点出发,希望得到尽量多的果实,但是出于某种特殊的原因,我的运动方式只有三种(假设当前我在(x,y)): 1.我可以走到(x+1,y) 2.我可以走到(x,y+1) 3.我可以走到(x+1,y+1) 现在我需要你的帮助,帮我找出我最多能够得到多少个果实. 对于70%的数据1<=n<=1000 对于100%的数据1<=n<=100000,-10^9<=x,y<=10^9…
题面:小澳的葫芦[ 题目描述]小澳最喜欢的歌曲就是<葫芦娃>.一日表演唱歌,他尽了洪荒之力,唱响心中圣歌.随之,小澳进入了葫芦世界.葫芦世界有 n 个葫芦,标号为 1~ n. n 个葫芦由 m 条藤连接, 每条藤连接了两个葫芦, 这些藤构成了一张有向无环图.小澳爬过每条藤都会消耗一定的能量.小澳站在 1 号葫芦上(你可以认为葫芦非常大,可以承受小澳的体重),他想沿着藤爬到 n 号葫芦上, 其中每个葫芦只经过一次.小澳找到一条路径,使得消耗的能量与经过的葫芦数的比值最小.[ 输入格式]输入文件名…
问题描述 Mr_H 出了一道信息学竞赛题,就是给 n 个数排序.输入格式是这样的:试题有若干组数据.每组数据的第一个是一个整数 n,表示总共有 n 个数待排序:接下来 n 个整数,分别表示这n 个待排序的数.例如:3 4 2 –1 4 1 2 3 4,就表示有两组数据.第一组有3 个数(4,2,-1),第二组有4个数(1,2,3,4).可是现在Mr_H 做的输入数据出了一些问题.例如:2 1 9 3 2 按理说第一组数据有2 个数(1,9),第二组数据有3 个数,可是“3”后面并没有出现三个数,…
前言:没错,这题的名字就这么直白.我们考试题. ------------------ 你需要完成$n$道题目.有一些题目是相关的,当你做一道题的时候,如果你做过之前对它有帮助的题目,你会更容易地做出它.当然,如果题目$x$对题目$y$有帮助,题目$y$并不一定对题目$x$有帮助.你可以自由安排做题顺序.现在,你想要知道,你在完成所有题目的情况下,可能有多少题目是在有帮助的情况下完成的. 请注意:帮助具有传递性,即$a$对$b$有帮助,$b$对$c$有帮助,那么$a$对$c$有帮助. ------…
\(\mathcal{Description}\)   Link.   在 NOIP 2020 A 的基础上,每条边赋权值 \(a_i\),随机恰好一条边断掉,第 \(i\) 条段的概率正比于 \(a_i\).求每个汇集口收集到污水的期望吨数.答案模 \(998244353\)(我谢谢出题人. \(\mathcal{Solution}\)   方法一 这个题麻烦的地方在于 DAG 上断边,很难将每条断边的贡献一起计算(注意不是"叠加",仅仅是一下子算出分别断开多条边的贡献之和).我们得…
\(\mathcal{Description}\)   给定排列 \(\{p_n\}\),可以在其上进行若干次操作,每次选取 \([l,r]\),把其中所有元素变为原区间最小值,求能够得到的所有不同序列数量.答案对 \((10^9+7)\) 取模.   \(n\le5\times10^3\). \(\mathcal{Solution}\)   一类题型一起写啦,再给出一道类似的题:   给定字符串 \(s\),\(s_i\in\{\text{'R'},\text{'G'},\text{'Y'}\…
\(\mathcal{Description}\)   Link.   给定二分图 \(G=(X\cup Y,E)\),求对于边的一个染色 \(f:E\rightarrow\{1,2,\dots,c\}\),最小化每个结点所染颜色数量极差之和.输出这一最小值.   \(|X|+|Y|,|E|\le10^6\). \(\mathcal{Solution}\)   基于"结论好猜"就能认为这题是签到题吗--   答案显然有下界 \(\sum_{u}\left[c\not\mid \sum_…
\(\mathcal{Description}\)   Link.   破案了,朝鲜时蔬 = 超现实树!(指写得像那什么一样的题面.   对于整数集 \(X\),定义其 好子集 为满足 \(Y\subseteq X\land\left(\sum_{y\in Y}y\right)\mid\left(\sum_{x\in X}x\right)\) 的任意 \(Y\).求 \(S_n=[1,n]\cap\mathbb N\) 的所有 \(m\) 阶子集中,包含 \(k\) 阶 好子集 数量最多的子集数…
\(\mathcal{Description}\)   Link.   给定长度为 \(n\) 的合法表达式序列 \(s\),其中数字仅有一位正数,运算符仅有 - 作为占位.求将其中恰好 \(k\) 个 - 替换为 +,其余 - 替换为 * 的所有方案得到的表达式结果之和.答案模 \((10^9+7)\).   \(n\le10^5\)(可能有无意义的多层括号嵌套),- 的总数 \(m\le2.5\times10^3\). \(\mathcal{Solution}\)   复杂表达式问题,应当考…
\(\mathcal{Description}\)   Link.   一种物品有 长度 和 权值 两种属性,现给定 \(n\) 组物品,第 \(i\) 组有 \(k_i\) 个,分别为 \((1,a_{i,1})..(k_i,a_{i,k_i})\),求在每组物品里恰好选择一个物品,且物品长度和恰为 \(i=n..\sum k\) 时的最大物品权值和.   \(n\le10^5\),\(k_i\le5\). \(\mathcal{Solution}\)   本次 NOIP 模拟赛 考察的知识点…
\(\mathcal{Description}\)   Link.   给定序列 \(\{a_n\}\),和 \(q\) 次形如 \([L,R]\) 的询问,每次回答 \[\sum_{[l,r]\subseteq [L,R]}\min_{i=l}^r\{a_i\}\cdot\max_{i=l}^r\{a_i\}\pmod{10^9+7}. \]   \(n,q\le10^5\). \(\mathcal{Solution}\)   瞬间联想到 这道题,尝试把询问挂到猫树上分治处理.对于分治区间 \…
\(\mathcal{Description}\)   Link   (稍作简化:)对于变量 \(p_{1..n}\),满足 \(p_i\in[0,1],~\sum p_i=1\) 时,求 \(\max \sum_{i=1}^n(p_i-p_i^2)i\).   数据组数 \(T\le10^5\),\(n\le10^6\). \(\mathcal{Solution}\)   Lagrange 乘子法的板题,可惜我不会.(   先忽略 \(p_i\in[0,1]\) 的限制,发现这是一个带约数的最…
\(\mathcal{Description}\)   Link.   一个游戏包含若干次卡牌抽取,每次以 \(p_l\) 的概率得到 \(+1\),\(p_d\) 的概率得到 \(-1\),否则得到 \(0\),操作后以 \(p\) 的概率结束游戏,求每次抽取后,满足 \(+1\) 数量大于 \(-1\) 数量的抽取轮数的期望值.不取模.   \(0<p\le1\),\(0\le p_l,p_d,p_l+p_d\le 1\). \(\mathcal{Solution}\)   我请愿为Tiw…
\(\mathcal{Description}\)   Link.   给定 \(n\) 个函数,第 \(i\) 个有 \(f_i(x)=a_ix^3+b_ix^2+cx_i+d~(x\in[l_i,r_i]\cap\mathbb Z)\),还有 \(m\) 条形如 \(x_u\le x_v+d\) 的限制,请最大化 \(\sum_{i=1}^nf_i(x_i)\) 或声明无解.   \(n,|l_i|,|r_i|\le 100\). \(\mathcal{Solution}\)   很久没遇到…
\(\mathcal{Description}\)   Link.   给定 \(n\) 和 \(m\) 次多项式 \(f(x)\),求 \[\sum_{i=0}^n\binom{n}{i}f(i)\bmod998244353 \]   \(m\le10^5\),\(m\le n\le 10^9\). \(\mathcal{Solution}\)   推式子叭~ \[\begin{aligned} \sum_{i=0}^n\binom{n}{i}f(i)&=\sum_{i=0}^ma_i\sum…
\(\mathcal{Description}\)   Link.   给定 \(n\) 阶排列 \(a\),\(q\) 次询问,每次给出 \(1\le l_1\le r_1<l_2\le r_2\le n\) 且 \(r_1-l_1=r_2-l_2\),询问满足 \(\forall j\in[1,r_1-l_1+1],~a_{j+l_1-1}<a_{b_j+l_2-1}\) 的 \((r_1-l_1+1)\) 阶排列 \(b\) 的个数,模 \((10^9+7)\).   多测,\(\sum…
\(\mathcal{Description}\)   Link.   有一个状态集为 \(V\) 的自动机,状态接收 (, ) 和 _(空格) 三种字符,分别编号为 \(0,1,2\),状态 \(u\) 的 \(i\) 转移指向状态 \(d_{u,i}\),方案数为 \(e_{u,i}\).求从 \(s\) 出发到 \(t\) 终止能接受的长度恰好为 \(n\) 的字符串中,忽略空格后正则匹配的字符串数量.模 \(998244353\).   \(|V|\le2\),\(n\le10^5\).…
\(\mathcal{Description}\)   Link.   有 \(n\) 堆石子,第 \(i\) 堆有 \(x_i\) 个,Alice 每次只能从这堆中拿走 \(a_i\) 个石子,Bob 每次只能从这堆中拿走 \(b_i\) 个石子,不能操作者负.对于 \(i=1,2,\dots,n\),求只考虑 \([1,i]\) 的石子堆时,双方博弈的结果(有 Alice 必胜.Bob 必胜.先手必胜.后手必胜四种结果).   \(n\le10^5\). \(\mathcal{Solutio…
\(\mathcal{Description}\)   Link.   给定 \(x,\{d_i\}_{i=1}^n,\{p_i\}_{i=2}^n,\{b_i\}_{i=2}^n,\{c_i\}_{i=2}^n\),构造矩阵 \(A=(a_{ij})_{n\times n}\): \[a_{ij}=\begin{cases} b_j,&i=p_j\\ c_i,&j=p_i\\ d_i,&i=j\\ x,&\text{otherwise} \end{cases}. \] 求…
\(\mathcal{Description}\)   Link.   求含有 \(n\) 个结点的所有有标号简单无向图中,最小点覆盖为 \(m\) 的图的数量的奇偶性.\(T\) 组数据.   \(n,m\le3\times10^3\),\(T\le5\times10^3\). \(\mathcal{Solution}\)   太神了叭!   总不能硬刚 NPC,我们必须牢牢把握"奇偶性"带来的便利:若存在某种规则将一类图两两配对,则我们可以忽略这些图而不影响答案.顺便做一步转化,最…
\(\mathcal{Description}\)   Link.   平面上有 \(n\) 个点 \(A_{1..n}\),\(q\) 次询问,每次给出点 \(P\),求 \[\max_{1\le l\le r\le n}\left\{\sum_{i=l}^r \vec{OP}\times\vec{OA_i}\right\}. \]   \(n\le10^5\),\(q\le10^6\). \(\mathcal{Solution}\)   初步转化一下式子: \[\begin{aligned}…
\(\mathcal{Description}\)   Link.   一条地铁线路上共 \(m\) 个站点,\(n\) 个人乘坐地铁,第 \(i\) 个人需要从 \(s_i\) 站坐到 \(e_i\) 站.你可以指挥他们在保证不走回头路的情况下走到某个站,或指挥处于同一个站的两人交换地铁卡.一张从 \(x\) 站进站 \(y\) 站出站的地铁卡花费为 \(|x-y|\),最小化花费和并给出可行方案.   \(n\le10^5\),\(m\le10^6\),方案步骤数 \(\le 4\times…