文章

15

粉丝

0

获赞

14

访问

886

头像
周期字符串 题解:每个输出之间要有一个空行!
P1622
发布于2026年2月11日 17:35
阅读数 66

#include <iostream>
#include <string>
using namespace std;

bool is_k(string rsc, string des) {//不断对着rsc删除des,如果能删完就返回true,否则返回false
    while(rsc.find(des) != string::npos) {
        int pos = rsc.find(des);
        rsc.erase(pos,des.size());
    }
    if(rsc.size() == 0) return true;
    else return false;
}

int main() {
    int n;
    cin >> n;
    string str;
    while(n--) {
        cin >> str;
        string min_str;
        for(int i = 0 ; i < str.size(); i++) {
            min_str += str[i];//向k字符串中添加一个字符
            if(is_k(str,min_str)) {
      ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发