比赛链接
https://ac.nowcoder.com/acm/contest/15167
A. A Warm Welcome
题意
输出Shenzhen Institute of Computing Sciences
B. Mr.Maxwell and attractions
题意
你可以上午工作下午玩,也可以上午玩下午工作。
玩可以获得快乐,玩的时候有两类地方,一类是室内,一类是室外,室外下午玩会降低快乐值为$80%$,重复玩一个地方会导致快乐值降低$60%$, 可叠加。
你需要至少k个早上都在工作,问你最多获得多少快乐值。
题解
枚举玩多少次室内即可。用前缀和加速。
1 |
|
C. Hamster and Equation
题意
输入n和k
输出
$$
x_1(x_1+1)+x_2(x_2+1)=k(x_3(x_3+1)+x_4(x_4+1))
\ x_1,x_2,x_3,x_4 \in [-n,n]
$$
的解的个数
数据范围
$0\lt n,|k|\lt500$
题解
预处理等式左边,枚举等式右边,复杂度$n^2$
1 |
|
D. WA
题意
输入一个字符串$S$, 一个整数$k$, 你可以修改字符串$S$的任意k个字母,问你修改后最多出现多少个$aa$子串。输出修改后的串。
数据范围
$|S|\le 5\times10^5$
$k\le |S|$
题解
预处理所有a之间的空隙,优先修改短的空隙,按顺序模拟即可。注意最后修改两端的空隙。
1 |
|
E. Pipeline Maintenance
题意
给你一条长度为n的链,外加三个点,这三个点与链上每个点都连边,你得到了一个图,问你这个图的最小生成树的个数是多少。
输入只有一个n
数据范围
$n\lt 10^9$
题解
首先推出基尔霍夫矩阵,发现这个矩阵是有少量的地方有值,很明显他的行列式就是一个多项式,所以答案一定是一个多项式。
暴力计算前100项,然后BM线性递推即可。
1 |
|
F. Meet in another world, enjoy tasty food!
题意
有$n$个人在排队,给你长度为n的数组,这是每个人都的耐心值,排名为$i$的人每秒会丧失$i$点耐心,当耐心值低于$0$的时候,这个人会离开队列,与此同时,他后面的人的排名都会减少1。你需要输出出队顺序。
数据范围
$n\lt 1000$
$a_i<10^{18}$
题解
暴力计算每一轮谁离开了队列。
1 |
|
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/QSN300.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!