Kuroni and Simple Strings
Posted 诸葛阵御
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kuroni and Simple Strings相关的知识,希望对你有一定的参考价值。
题目
#include <iostream>
#include <algorithm>
using namespace std;
int main()
string s;
cin>>s;
int len=s.length();
int ans=0;
int arr[len+3]=0; //记录下标
int l=0;
int r=len-1;
while (l<r)
while (l<len&&s[l]==')') //从第一个(开始
l++;
while (r>=0&&s[r]=='(') //从最后一个)开始
r--;
if (s[l]=='('&&s[r]==')'&&l<r) //若为简单字符串
ans+=2;
arr[l+1]=l+1;
arr[r+1]=r+1;
l++;
r--;
sort(arr+1,arr+len+1);
if (ans==0)
cout<<'0';
else
cout<<'1'<<"\\n";
cout<<ans<<"\\n";
int t=1;
while (arr[t]==0) //去0
t++;
for (int i=t;i<ans+t;i++)
cout<<arr[i];
if (i!=ans+t)
cout<<' ';
return 0;
以上是关于Kuroni and Simple Strings的主要内容,如果未能解决你的问题,请参考以下文章
C. Kuroni and Impossible Calculation(抽屉原理)
CF1305F Kuroni and the Punishment