其他分享
首页 > 其他分享> > Codeforces 1150

Codeforces 1150

作者:互联网

1150 C

题意

给你一个由 \(1,2\) 组成的数组,要你重新排列这个数组,使得它的所有是质数的前缀和最长。 \((1\le n\le 200000)\)

Examples

input
5
1 2 1 2 1
output
1 1 1 2 2
input
9
1 1 2 1 1 1 2 1 1
output
1 1 1 2 1 1 1 2 1

一个一个往上去凑就行了,优先选2。

1150 D

题意

给你一个长 \(\le 10^5\) 的文本串,现在你有三个模式串,每个长度 \(\le 250\) ,初始为空,现在你有两种操作:

现在在每次操作后询问三个串是否分别对应文本串中三个不相交的子序列

Examples

input
6 8
abdabc

标签:le,题意,NO,Codeforces,1150,output,input,YES
来源: https://www.cnblogs.com/BlogOfchc1234567890/p/10807485.html