Submission #1358126
Source Code Expand
#include <bits/stdc++.h>
int main() {
FILE * fi, * fout;
int x, y;
//fi = fopen("A.in" ,"r");
//fout = fopen("A.out" ,"w");
fi=stdin;
fout=stdout;
fscanf(fi,"%d%d" ,&x,&y);
if(x == y)
fprintf(fout,"0");
else if(x < y) {
if(std::abs(x) <= y)
fprintf(fout,"%d" ,y - std::abs(x) + (x < 0));
else
fprintf(fout,"%d" ,y - x);
}
else {
if(std::abs(x) >= std::abs(y))
fprintf(fout,"%d" ,1 + y + x);
else {
int flag = 0;
if(x < 0)
flag++;
fprintf(fout,"%d" ,std::abs(y) - std::abs(x) + 1 + flag);
}
}
fprintf(fout,"\n");
//fclose(fi);
// fclose(fout);
return 0;
}
Submission Info
Submission Time
2017-06-17 21:20:50+0900
Task
A - Simple Calculator
User
popovicirobert
Language
C++14 (GCC 5.4.1)
Score
0
Code Size
768 Byte
Status
WA
Exec Time
1 ms
Memory
256 KB
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:11:29: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fi,"%d%d" ,&x,&y);
^
Judge Result
Set Name
Sample
All
Score / Max Score
0 / 0
0 / 300
Status
Set Name
Test Cases
Sample
0_00.txt, 0_01.txt, 0_02.txt
All
0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt
Case Name
Status
Exec Time
Memory
0_00.txt
AC
1 ms
256 KB
0_01.txt
AC
1 ms
256 KB
0_02.txt
AC
1 ms
256 KB
1_00.txt
AC
1 ms
256 KB
1_01.txt
AC
1 ms
256 KB
1_02.txt
AC
1 ms
256 KB
1_03.txt
AC
1 ms
256 KB
1_04.txt
AC
1 ms
256 KB
1_05.txt
WA
1 ms
256 KB
1_06.txt
AC
1 ms
256 KB
1_07.txt
AC
1 ms
256 KB
1_08.txt
AC
1 ms
256 KB
1_09.txt
WA
1 ms
256 KB
1_10.txt
AC
1 ms
256 KB