Submission #1551297


Source Code Expand

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <vector>
#include <queue>
#include <stack>
#include <cstdlib>
#include <iomanip>
#include <cmath>
#include <cassert>
#include <ctime>
#include <map>
#include <set>
using namespace std;
#define lowbit(x) (x&(-x))
#define max(x,y) (x>=y?x:y)
#define min(x,y) (x<=y?x:y)
#define MAX 100000000000000000
#define MOD 1000000007
#define pi acos(-1.0)
#define ei exp(1)
#define PI 3.141592653589793238462
#define ios() ios::sync_with_stdio(false)
#define INF 1044266558
#define mem(a) (memset(a,0,sizeof(a)))
typedef long long ll;
ll a[200005][30],ans;
char s[200005];
int main()
{
	while(scanf("%s",s+1)!=EOF)
	{
		memset(a,0,sizeof(a));
		int len=strlen(s+1);
		ans=0;
		for(int i=1;i<=len;i++)
		{
			for(int j=0;j<26;j++)
				a[i][j]=a[i-1][j];
			a[i][s[i]-'a']++;
		}
		for(int i=1;i<=len;i++)
			ans+=len-i-a[len][s[i]-'a']+a[i][s[i]-'a'];
		printf("%lld\n",ans+1);
	}
	return 0;
}

Submission Info

Submission Time
Task B - Reverse and Compare
User cmjb
Language C++14 (GCC 5.4.1)
Score 500
Code Size 1014 Byte
Status AC
Exec Time 24 ms
Memory 47360 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 13 ms 47104 KB
sample_02.txt AC 13 ms 47104 KB
sample_03.txt AC 13 ms 47104 KB
subtask_1_01.txt AC 13 ms 47104 KB
subtask_1_02.txt AC 23 ms 47360 KB
subtask_1_03.txt AC 13 ms 47104 KB
subtask_1_04.txt AC 13 ms 47104 KB
subtask_1_05.txt AC 13 ms 47104 KB
subtask_1_06.txt AC 13 ms 47104 KB
subtask_1_07.txt AC 14 ms 47104 KB
subtask_1_08.txt AC 24 ms 47360 KB
subtask_1_09.txt AC 24 ms 47360 KB
subtask_1_10.txt AC 23 ms 47360 KB
subtask_1_11.txt AC 23 ms 47360 KB
subtask_1_12.txt AC 23 ms 47360 KB
subtask_1_13.txt AC 24 ms 47360 KB
subtask_1_14.txt AC 23 ms 47360 KB
subtask_1_15.txt AC 23 ms 47360 KB
subtask_1_16.txt AC 23 ms 47360 KB
subtask_1_17.txt AC 23 ms 47360 KB