题目本身属于简单题,但是注意在输出的时候,题目很变态的对格式做了很多要求:

1.输入的N与下面的block有一个空行

2.每次输出与下一个输入的block有一个空行

3.但是特别注意,当是最后一个输出时不需要输出空行

见代码:

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void invert(char *a)
  5. {
  6. int l=strlen(a);
  7. for(int i=,j=l-;i<j;i++,j--)
  8. {
  9. char t;
  10. t=a[i];
  11. a[i]=a[j];
  12. a[j]=t;
  13. }
  14. }
  15.  
  16. char * sum(char *a,char *b) //length of a is biger than b
  17. {
  18. int la=strlen(a),lb=strlen(b);
  19. int c=,i;
  20.  
  21. for(i=;i<lb;i++)
  22. {
  23. int t=a[i]+b[i]-''-''+c;
  24. if(t/!=)
  25. {
  26. c=t/;
  27. t=t%;
  28. a[i]=t+'';
  29. }
  30. else
  31. {
  32. a[i]=t+'';
  33. c=;
  34. }
  35. }
  36.  
  37. if(c!=)
  38. {
  39. for(i=lb;i<la;i++)
  40. {
  41. int t=a[i]+c-'';
  42. if(t/!=)
  43. {
  44. c=t/;
  45. t=t%;
  46. a[i]=t+'';
  47. }
  48. else
  49. {
  50. a[i]=t+'';
  51. c=;
  52. break;
  53. }
  54. }
  55. if(c!=)
  56. {
  57. a[i++]=c+'';
  58. a[i]='\0';
  59. }
  60. }
  61.  
  62. return a;
  63. }
  64.  
  65. int main()
  66. {
  67. int N;
  68. scanf("%d",&N);
  69.  
  70. while(N--)
  71. {
  72. getchar();
  73. char t[],result[];
  74. int i=;
  75. scanf("%s",t);
  76. if(!strcmp(t,""))
  77. {
  78. printf("0\n");
  79. continue;
  80. }
  81. else
  82. {
  83. invert(t);
  84. strcpy(result,t);
  85. }
  86.  
  87. while(scanf("%s",t)!=EOF&&strcmp(t,""))
  88. {
  89. int lr=strlen(result),lt=strlen(t);
  90. invert(t);
  91. if(lr>=lt)
  92. strcpy(result,sum(result,t));
  93. else
  94. strcpy(result,sum(t,result));
  95. }
  96. invert(result);
  97. printf("%s\n",result);
  98. if(N>) printf("\n");
  99. }
  100.  
  101. return ;
  102. }

ZOJ Problem Set - 1292 Integer Inquiry的更多相关文章

  1. Problem D: Integer Inquiry

    Problem D: Integer InquiryTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 41 Solved: 12[Submit][Status ...

  2. hdu acm-1047 Integer Inquiry(大数相加)

    Integer Inquiry Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

  3. Integer Inquiry【大数的加法举例】

    Integer Inquiry Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 27730   Accepted: 10764 ...

  4. hdu1047 Integer Inquiry

    /* Integer Inquiry Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...

  5. hdu 1047 Integer Inquiry

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1047 Integer Inquiry Description One of the first use ...

  6. Poj 1503 Integer Inquiry

    1.链接地址: http://poj.org/problem?id=1503 2.题目: Integer Inquiry Time Limit: 1000MS   Memory Limit: 1000 ...

  7. hdoj 1047 Integer Inquiry

    Integer Inquiry Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

  8. ZOJ Problem Set - 3593 拓展欧几里得 数学

    ZOJ Problem Set - 3593 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3593 One Person ...

  9. (大数 string) Integer Inquiry hdu1047

    Integer Inquiry Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

随机推荐

  1. 基于webdriver的jmeter性能测试-Selenium IDE

    前言: 由于某些项目使用了WebGL技术,需要高版本的Firefox和Chrome浏览器才能支持浏览,兼容性很弱,导致Loadrunner和jmeter(badboy)无法正常进行录制脚本.因此我们采 ...

  2. HUD--递增数

    递增数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  3. #iOS问题记录#动态Html加载本地CSS和JS文件

    所谓动态Html,指代码中组合生成的html字符串: 若需要加载本地CSS,图片,JS文件,则, 1,需要文件的全路径: 2,需要"file:///"标志: 例如: //获取文件全 ...

  4. SQL语句经典大全

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name  2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  5. hadoop+tachyon+spark的zybo cluster集群综合配置

    1.zybo cluster 架构简述: 1.1 zybo cluster 包含5块zybo 开发板组成一个集群,zybo的boot文件为digilent zybo reference design提 ...

  6. GIT的认识

    说实话,在听到小伙伴们都说赶紧做作业的时候很茫然,连一点头绪都没有,根本不知道从何入手,但不能因为不会就不去做,于是还是拿起手机,找到小伙伴商量着做着,虽然等的过程很焦急,但还是注册成功了.而开始写对 ...

  7. 比官方教程代码更简短的SignalR Server Broadcast示例

    SignalR是微软ASP.NET技术体系中的新成员. 在www.asp.net网站上的SignalR专区有一篇SignalR的入门级教程<Tutorial: Server Broadcast  ...

  8. 使用Emit把Datatable转换为对象集合(List<T>)

    Emit生成动态方法部分摘自网上,但是经过修改,加入了对委托的缓存以及类结构的调整,使之调用更简洁方便.大致的思路是:要实现转换datatable到某个指定对象的集合,本质是实现转换一个datarow ...

  9. eclipse中的javac命令与java命令

    一.eclipse的javac命令:当eclipse对.java(源文件)文件进行保存操作时(快捷键ctrl+s),会执行javac命令.见上图,Default output folder(默认输出文 ...

  10. 对Big Table进行全表更新,导致 Replication 同步数据的过程十分缓慢

    在Publisher database中更新一个big table,数据行数是3.4亿多.由于没有更新 clustered Index key,因此,只产生了3.4亿多个Update Commands ...