Submission #1546048


Source Code Expand

        #define _CRT_SECURE_NO_WARNINGS
        #include<iostream>
        #include<string>
        #include<sstream>
        #include<algorithm>
        #include<cmath>
        #include<vector>
        #include <map>
        #include <set>
        #include <list>
        #include<fstream>
        #include<stdio.h>
        #include<iomanip>
        #include<climits>
        #include<list>
        #include <functional>
        #include <utility>
        #include <numeric>
        #define all(v) ((v).begin()),((v).end())
        #define sz(v) ((int)(v).size())
        #define PI 3.14159265
        typedef long long ll;
        typedef unsigned long long ull;
        using namespace std;
        int  main()
        {
        	ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
        	//freopen("input.txt", "r", stdin);
        	//freopen("out.txt", "w", stdout);
        	///////////////////////////////////////////

        	string s;
        	cin >> s;
   map<char,ll>mp;ll ans=0;
   for(int i=0;i<sz(s);i++)
   {
     mp[s[i]]++;

   }
 ans=sz(s);
 ans=(ans*(ans-1))/2;
// cout<<mp['a']<<endl;
 for(char i='a';i<='z';i++){

     if(mp[i]>1)
        ans-=(mp[i]*(mp[i]-1)/2);
 }
 cout<<ans+1<<endl;
}

Submission Info

Submission Time
Task B - Reverse and Compare
User AhmedHafez
Language C++14 (Clang 3.8.0)
Score 500
Code Size 1261 Byte
Status AC
Exec Time 15 ms
Memory 832 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 23
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
subtask_1_01.txt AC 1 ms 256 KB
subtask_1_02.txt AC 11 ms 832 KB
subtask_1_03.txt AC 1 ms 256 KB
subtask_1_04.txt AC 1 ms 256 KB
subtask_1_05.txt AC 1 ms 256 KB
subtask_1_06.txt AC 1 ms 256 KB
subtask_1_07.txt AC 2 ms 256 KB
subtask_1_08.txt AC 15 ms 832 KB
subtask_1_09.txt AC 12 ms 832 KB
subtask_1_10.txt AC 12 ms 832 KB
subtask_1_11.txt AC 14 ms 832 KB
subtask_1_12.txt AC 12 ms 832 KB
subtask_1_13.txt AC 12 ms 832 KB
subtask_1_14.txt AC 11 ms 832 KB
subtask_1_15.txt AC 11 ms 832 KB
subtask_1_16.txt AC 11 ms 832 KB
subtask_1_17.txt AC 11 ms 832 KB