• G.Longest Palindrome Substring


    链接:https://ac.nowcoder.com/acm/contest/908/G

    题意:

        A palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. For example, ”a”、”aba”、“abba” are palindrome and “abc”、”aabb” are not.

        Let’s define a new function f(s).

        For some string s, f(s) is the length of the longest palindrome substring.

        Now you should decide for the given string s, whether f(s) is great than 1.
        The string s only contains lowercase letters.

    思路:

    找类似aa, aba这种的回文串就行了

    代码:

    #include <bits/stdc++.h>
     
    using namespace std;
     
    typedef long long LL;
    const int MAXN = 3e5 + 10;
    const int MOD = 1e9 + 7;
    int n, m, k, t;
     
    int main()
    {
        cin >> n;
        string s;
        cin >> s;
        bool flag = false;
        for (int i = 1;i < n-1;i++)
        {
            if (s[i] == s[i-1] || s[i-1] == s[i+1])
            {
                flag = true;
                break;
            }
        }
        if (s[n-1] == s[n-2])
            flag = true;
        if (flag)
            cout << "YES" << endl;
        else
            cout << "NO" << endl;
     
        return 0;
    }
    

      

  • 相关阅读:
    Mysql其他
    Linux大全
    Django-你想知道的都在这里
    k8s
    极速安装k8s 快速融入学习
    flask orm
    Elasticsearch
    1爬虫
    MY git 操作
    docker 骚操作
  • 原文地址:https://www.cnblogs.com/YDDDD/p/10960381.html
Copyright © 2020-2023  润新知