半江黛色半江红求助!
查看原帖
半江黛色半江红求助!
977778
__Harry_Haiyun__楼主2023/7/15 10:01
#include <bits/stdc++.h>
#define MOD 998244353
#define mod 1000000007
using namespace std;
bool palinedrome(int n)
{
    int bit[8];
    int temp = n,i = 0;
    while (temp != 0)
    {
        bit[i] = temp % 10;
        temp /= 10;
        i++;
    }
    int pi = 0,pj = 7;
    while (pi <= pj)
    {
        if (bit[pi] != bit[pj]) return false;
        else
        {
            pi++;
            pj--;
        }
    }
    return true;
} 
bool ABABBABA(int n)
{
    if (palinedrome(n))
    {
        int bit[8];
        int temp = n,i = 0;
        while (temp != 0)
        {
            bit[i] = temp % 10;
            temp /= 10;
            i++;
        }
        if (bit[0] == bit[2] == bit[5] == bit[7] && bit[1] == bit[3] == bit[4] == bit[6]) return true;
        else return false;
    }
    else return false;
}
int main()
{
	int n;
	cin >> n;
	for (int i = n + 1;; i++)
	{
	    if (palinedrome(i))
	    {
	        cout << i << "\n";
	        break;
        }
    }
    for (int i = n + 1;; i++)
    {
        if (ABABBABA(i))
        {
            cout << i << "\n";
            break;
        }
    }
	return 0;
}

#1 #2 #4 #5 #8 #9 #10 TLE
#3 #6 #7 WA

2023/7/15 10:01
加载中...