Submission #3391856


Source Code Expand

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

typedef long long int int64;

void run(void){
  char *s=(char *)malloc(sizeof(char)*200001);
  scanf("%s",s);
  int n=strlen(s);
  int64 ans=1;
  int cnt[26]={};
  int i;
  for(i=0;i<n;i++){
    ans+=i-cnt[s[i]-'a'];
    cnt[s[i]-'a']++;
  }
  printf("%lld\n",ans);
}

int main(void){
  run();
  return 0;
}

Submission Info

Submission Time
Task B - Reverse and Compare
User sansen
Language C (GCC 5.4.1)
Score 500
Code Size 389 Byte
Status AC
Exec Time 2 ms
Memory 384 KB

Compile Error

./Main.c: In function ‘run’:
./Main.c:9:3: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%s",s);
   ^

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 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 2 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 2 ms 384 KB
subtask_1_15.txt AC 2 ms 384 KB
subtask_1_16.txt AC 2 ms 384 KB
subtask_1_17.txt AC 2 ms 384 KB