Submission details
Task:Palindromi
Sender:Interaalimato
Submission time:2025-10-27 06:56:30 +0200
Language:C++ (C++11)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.00 sdetails
#2ACCEPTED0.00 sdetails
#3ACCEPTED0.00 sdetails
#4ACCEPTED0.00 sdetails
#5ACCEPTED0.00 sdetails
#6ACCEPTED0.00 sdetails
#7ACCEPTED0.00 sdetails
#8ACCEPTED0.00 sdetails
#9ACCEPTED0.00 sdetails
#10ACCEPTED0.00 sdetails

Code

#include <bits/stdc++.h>

using namespace std;

// read from file instead of console:
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);

const int M = 1000000007;
typedef long long ll;
typedef vector<int> vi;
typedef vector<bool> vb;
typedef vector<vector<int>> vvi;
typedef vector<vector<vector<int>>> vvvi;
typedef pair<int, int> pi;
typedef queue<int> qi;
typedef stack<int> si;
typedef priority_queue<int> pqi;
typedef deque<int> dqi;
typedef unordered_set<int> seti;
typedef unordered_map<int,int> mapi;
typedef vector<long long> vll;
typedef vector<vector<long long>> vvll;
typedef vector<vector<vector<long long>>> vvvll;
typedef pair<long long, long long> pll;
typedef queue<long long> qll;
typedef stack<long long> sll;
typedef priority_queue<long long> pqll;
typedef deque<long long> dqll;
typedef unordered_set<long long> setll;
#define loop(i, a, b) for (int i = a; i < b; i++)
#define rloop(i, a, b) for (int i = a; i > b; i--)
#define each(a, c) for (auto a : c)
#define all(x) x.begin(), x.end()
#define PI M_PI
#define PB push_back
#define P push
#define POB pop_back
#define F first
#define S second
#define sz size()
#define R1(a) int a; cin >> a
#define R2(a, b) int a,b; cin >> a >> b
#define R3(a, b, c) int a,b,c; cin >> a >> b >> c
#define R4(a, b, c, d) int a,b,c,d; cin >> a >> b >> c >> d
#define WS(a) cout << a << " "
#define WN(a) cout << a << "\n"
#define WNL cout << "\n"

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    string s;
    cin >> s;
    int n = s.length();
    int r = 0;
    int h = n / 2;
    loop(i,0,h){
      if(s.at(i) != s.at(n-1-i)) r++;
    }
    cout << r;
    return 0;
}

Test details

Test 1 (public)

Verdict: ACCEPTED

input
datatahti

correct output
3

user output
3

Test 2 (public)

Verdict: ACCEPTED

input
saippuakauppias

correct output
0

user output
0

Test 3 (public)

Verdict: ACCEPTED

input
a

correct output
0

user output
0

Test 4 (public)

Verdict: ACCEPTED

input
aa

correct output
0

user output
0

Test 5 (public)

Verdict: ACCEPTED

input
abc

correct output
1

user output
1

Test 6 (public)

Verdict: ACCEPTED

input
aybabtu

correct output
2

user output
2

Test 7 (public)

Verdict: ACCEPTED

input
abacabaca

correct output
2

user output
2

Test 8 (public)

Verdict: ACCEPTED

input
bbbbaaaababbbbbaabaaabaaaaabab...

correct output
23

user output
23

Test 9 (public)

Verdict: ACCEPTED

input
acbaaabaabaddaccdcccbcdbdddacd...

correct output
38

user output
38

Test 10 (public)

Verdict: ACCEPTED

input
uaqtmfftecryanvpshxsodjrllqnqp...

correct output
49

user output
49