Submission #1548569
Source Code Expand
//#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> char buffer[200003] = { 0 }; int count[26] = { 0 }; int f(char c) { return (c < 'a' || 'z' < c) ? 0 : 1; } int main(void) { int i, cnt; long long answer; fgets(buffer, sizeof(buffer), stdin); for (cnt = 0; f(buffer[cnt]); ++cnt){ count[buffer[cnt] - 'a']++; } answer = cnt * ((long long)cnt - 1) / 2 + 1; for (i = 0; i < 26; ++i){ answer += -count[i] * ((long long)count[i] - 1) / 2; } printf("%lld\n", answer); return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Reverse and Compare |
User | iseekautos |
Language | C (GCC 5.4.1) |
Score | 500 |
Code Size | 538 Byte |
Status | AC |
Exec Time | 1 ms |
Memory | 384 KB |
Compile Error
./Main.c: In function ‘main’: ./Main.c:15:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(buffer, sizeof(buffer), stdin); ^
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 | 128 KB |
sample_02.txt | AC | 1 ms | 128 KB |
sample_03.txt | AC | 1 ms | 128 KB |
subtask_1_01.txt | AC | 1 ms | 128 KB |
subtask_1_02.txt | AC | 1 ms | 384 KB |
subtask_1_03.txt | AC | 1 ms | 128 KB |
subtask_1_04.txt | AC | 1 ms | 128 KB |
subtask_1_05.txt | AC | 1 ms | 128 KB |
subtask_1_06.txt | AC | 1 ms | 128 KB |
subtask_1_07.txt | AC | 1 ms | 128 KB |
subtask_1_08.txt | AC | 1 ms | 384 KB |
subtask_1_09.txt | AC | 1 ms | 384 KB |
subtask_1_10.txt | AC | 1 ms | 384 KB |
subtask_1_11.txt | AC | 1 ms | 384 KB |
subtask_1_12.txt | AC | 1 ms | 384 KB |
subtask_1_13.txt | AC | 1 ms | 384 KB |
subtask_1_14.txt | AC | 1 ms | 384 KB |
subtask_1_15.txt | AC | 1 ms | 384 KB |
subtask_1_16.txt | AC | 1 ms | 384 KB |
subtask_1_17.txt | AC | 1 ms | 384 KB |