Submission #1133832

#TimeUsernameProblemLanguageResultExecution timeMemory
1133832isthisnametakenPalindromic FizzBuzz (NOI19_palindrome)C++20
32 / 100
5 ms836 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() 
{
  ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  int E, S;
  bool check = true;
  vector <char> v;
  cin >> E >> S;
  
  for (int i = E; i <= S; i++)
  {
    string s = to_string(i);
    for (int j = 0; j < s.size() / 2; j++)
    {
      v.push_back(s[j]);
    }
    reverse(v.begin(), v.end());
    if (s.size() % 2 == 0)
    {
      for (int k = s.size() / 2; k < s.size(); k++)
      {
        if (s[k] != v[k - s.size() / 2])
        {
          check = false;
          break;
        }
      }
    }
    else
    {
      for (int k = s.size() / 2 + 1; k < s.size(); k++)
      {
        if (s[k] != v[k - s.size() / 2])
        {
          check = false;
          break;
        }
      }
    }
    if (check == true)
    {
      cout << "Palindrome!" << "\n";
    }
    else
    {
      check = true;
      cout << i << "\n";
    }
    v.clear();
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...