记录编号 450387 评测结果 AAAAAAAAAA
题目名称 [NOIP 2011]数字反转 最终得分 100
用户昵称 GravatarJustWB 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2017-09-16 10:33:11 内存使用 0.31 MiB
显示代码纯文本
  1. #include<cstdio>
  2. #include<iostream>
  3. using namespace std;
  4. inline long long get();
  5. long long n;
  6. int main()
  7. {
  8. freopen("reverse.in","r",stdin);
  9. freopen("reverse.out","w",stdout);
  10. n=get();
  11. if(n>0)
  12. {
  13. while(!(n%10))n/=10;
  14. for(;n;n/=10)printf("%d",n%10);
  15. }
  16. else if(!n)
  17. printf("0");
  18. else
  19. {
  20. printf("-");n=-n;
  21. while(!(n%10))n/=10;
  22. for(;n;n/=10)printf("%d",n%10);
  23. }
  24. return 0;
  25. }
  26. inline long long get()
  27. {
  28. int t=0;char c=getchar(),j=1;
  29. while(!isdigit(c))
  30. if(c=='-')j=-1,c=getchar();
  31. else c=getchar();
  32. while(isdigit(c))
  33. t=(t<<3)+(t<<1)+c-'0',
  34. c=getchar();
  35. return j*t;
  36. }