Submission #27615740


Source Code Expand

#import<set>
int n,i,j,a[500],b[500];main(){std::set<double>s;for(scanf("%d%d%d",&n,&a[0],&b[0]);i<n;)j<i?s.insert(b[i]-b[j]?(a[i]-a[j])*1./(b[i]-b[j]):n),j++:j=0&++i&scanf("%d%d",&a[i],&b[i]);printf("%d",s.size()*2);}

Submission Info

Submission Time
Task D - Teleportation
User gengar_094
Language C++ (GCC 9.2.1)
Score 400
Code Size 218 Byte
Status AC
Exec Time 49 ms
Memory 9056 KiB

Compile Error

./Main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
    1 | #import<set>
      |  ^~~~~~
./Main.cpp:2:30: warning: ISO C++ forbids declaration of ‘main’ with no type [-Wreturn-type]
    2 | int n,i,j,a[500],b[500];main(){std::set<double>s;for(scanf("%d%d%d",&n,&a[0],&b[0]);i<n;)j<i?s.insert(b[i]-b[j]?(a[i]-a[j])*1./(b[i]-b[j]):n),j++:j=0&++i&scanf("%d%d",&a[i],&b[i]);printf("%d",s.size()*2);}
      |                              ^
./Main.cpp: In function ‘int main()’:
./Main.cpp:2:151: warning: operation on ‘i’ may be undefined [-Wsequence-point]
    2 | int n,i,j,a[500],b[500];main(){std::set<double>s;for(scanf("%d%d%d",&n,&a[0],&b[0]);i<n;)j<i?s.insert(b[i]-b[j]?(a[i]-a[j])*1./(b[i]-b[j]):n),j++:j=0&++i&scanf("%d%d",&a[i],&b[i]);printf("%d",s.size()*2);}
      |                                                                                                                                                       ^~~
./Main.cpp:2:190: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘std::set<double>::size_type’ {aka ‘long unsigned int’} [-Wformat=]
    2 | int n,i,j,a[500],b[500];main(){std::set<double>s;for(scanf("%d%d%d",&n,&a[0],&b[0]);i<n;)j<i?s.insert(b[i]-b[j]?(a[i]-a[j])*1./(b[i]-b[j]):n),j++:j=0&++i&scanf("%d%d",&a[i],&b[i]);printf("%d",s.size()*2);}
      |                                                                                                                                                                                             ~^  ~~~~~~~~~~
      |                                                                                                                                                                                              |          |
      |                                                                                                                                                                                              int        std::set<double>::size_type {aka long unsigned int}
      |...

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 12
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_xy_small_00.txt, 02_xy_small_random_00.txt, 02_xy_small_random_01.txt, 02_xy_small_random_02.txt, 02_xy_small_random_03.txt, 03_random_00.txt, 03_random_01.txt, 04_line_00.txt, 04_line_01.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 9 ms 3200 KiB
00_sample_01.txt AC 2 ms 3132 KiB
00_sample_02.txt AC 6 ms 3132 KiB
01_xy_small_00.txt AC 13 ms 3156 KiB
02_xy_small_random_00.txt AC 20 ms 3272 KiB
02_xy_small_random_01.txt AC 23 ms 3644 KiB
02_xy_small_random_02.txt AC 34 ms 4556 KiB
02_xy_small_random_03.txt AC 40 ms 6116 KiB
03_random_00.txt AC 49 ms 8976 KiB
03_random_01.txt AC 49 ms 9056 KiB
04_line_00.txt AC 3 ms 3124 KiB
04_line_01.txt AC 3 ms 3092 KiB