Submission #1540620
Source Code Expand
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <algorithm> #include <utility> #include <functional> #include <cstring> #include <queue> #include <stack> #include <math.h> #include <iterator> #include <vector> #include <string> #include <set> #include <math.h> #include <iostream> #include <random> #include<map> #include <iomanip> #include <time.h> #include <stdlib.h> #include <list> #include <typeinfo> #include <list> #include <set> #include <cassert> #include<fstream> #include <unordered_map> using namespace std; #define eps 0.00000001 #define LONG_INF 10000000000000000 #define GOLD 1.61803398874989484820458 #define MAX_MOD 1000000007 #define REP(i,n) for(long long i = 0;i < n;++i) int main() { string s; cin >> s; long long ans = s.length(); ans *= (long long)(s.length() + 1); ans /= (long long)2; ans++; map<int,long long> wow; for (int i = 0;i < s.length();++i) { wow[s[i] - 'a']++; } for (int i = 0;i < 26;++i) { ans -= wow[i] * (wow[i] + 1) / (long long)2; } cout << ans << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Reverse and Compare |
User | kotamanegi |
Language | C++14 (GCC 5.4.1) |
Score | 500 |
Code Size | 1089 Byte |
Status | AC |
Exec Time | 12 ms |
Memory | 640 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
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 | 8 ms | 640 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 | 12 ms | 640 KB |
subtask_1_09.txt | AC | 9 ms | 640 KB |
subtask_1_10.txt | AC | 9 ms | 640 KB |
subtask_1_11.txt | AC | 12 ms | 640 KB |
subtask_1_12.txt | AC | 9 ms | 640 KB |
subtask_1_13.txt | AC | 9 ms | 640 KB |
subtask_1_14.txt | AC | 8 ms | 640 KB |
subtask_1_15.txt | AC | 8 ms | 640 KB |
subtask_1_16.txt | AC | 9 ms | 640 KB |
subtask_1_17.txt | AC | 9 ms | 640 KB |