Submission #1544051
Source Code Expand
//Author: Lixiang #include<stdio.h> #include<string.h> struct B{ char s[200001]; int l; void init(){ scanf("%s",s); l=strlen(s); } void work(){ long long ans=l*(l-1)/2+1; printf("%I64d\n",ans); int ii,jj; for(int i=0;i<l;i++){ ii=i-1,jj=i+1; //ans--; while(ii>=0&&jj<l&&s[ii]==s[jj]){ ans--; ii--; jj++; } ii=i;jj=i+1; while(ii>=0&&jj<l&&s[ii]==s[jj]){ ans--; ii--; jj++; } } printf("%I64d\n",ans); } }sol; int main(){ sol.init(); sol.work(); return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Reverse and Compare |
User | ACdreamer |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 562 Byte |
Status | WA |
Exec Time | 2103 ms |
Memory | 384 KB |
Compile Error
./Main.cpp: In member function ‘void B::work()’: ./Main.cpp:13:23: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long long int’ [-Wformat=] printf("%I64d\n",ans); ^ ./Main.cpp:30:23: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long long int’ [-Wformat=] printf("%I64d\n",ans); ^ ./Main.cpp: In member function ‘void B::init()’: ./Main.cpp:8:16: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%s",s); ^
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 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 | WA | 0 ms | 128 KB |
sample_02.txt | WA | 0 ms | 128 KB |
sample_03.txt | WA | 0 ms | 128 KB |
subtask_1_01.txt | WA | 0 ms | 128 KB |
subtask_1_02.txt | TLE | 2103 ms | 384 KB |
subtask_1_03.txt | WA | 0 ms | 128 KB |
subtask_1_04.txt | WA | 0 ms | 128 KB |
subtask_1_05.txt | WA | 1 ms | 128 KB |
subtask_1_06.txt | WA | 1 ms | 128 KB |
subtask_1_07.txt | WA | 1 ms | 128 KB |
subtask_1_08.txt | WA | 2 ms | 384 KB |
subtask_1_09.txt | WA | 3 ms | 384 KB |
subtask_1_10.txt | WA | 3 ms | 384 KB |
subtask_1_11.txt | WA | 2 ms | 384 KB |
subtask_1_12.txt | WA | 3 ms | 384 KB |
subtask_1_13.txt | WA | 3 ms | 384 KB |
subtask_1_14.txt | TLE | 2103 ms | 384 KB |
subtask_1_15.txt | TLE | 2103 ms | 384 KB |
subtask_1_16.txt | TLE | 2103 ms | 384 KB |
subtask_1_17.txt | WA | 799 ms | 384 KB |