ACM算法练习-——ZJU1164-Software CRC

Posted lyxcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM算法练习-——ZJU1164-Software CRC相关的知识,希望对你有一定的参考价值。

具体的题目描述点此链接                http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1164

 

这道题,说实话 ,我不懂-.-

我先把这个代码粘在这,具体的这个原因我再研究研究~

 1 #include<stdio.h>
 2 #define Generator 34943
 3 
 4 int main()
 5 {
 6     unsigned char c,flag;
 7     int count;//一行中的字符数
 8     //CRC的数据结构
 9     union
10     {
11         unsigned int L;
12         struct
13         {
14             unsigned char b1;
15             unsigned char b2;
16             unsigned char b3;        
17             unsigned char b4;
18         } crc;
19     }data; 
20     
21     while(1)
22     {
23         count=0;
24         data.L=0;
25         while(scanf("%c",&c)&&c!=
)
26         {
27             count++;
28             flag=c;
29             data.L=((data.L<<8)+c)%Generator;
30         }
31         
32         data.L=((data.L<<16)+c)%Generator;
33         if(data.L!=0)data.L=Generator-data.L;
34         if(count==1&&flag==#)break;
35         printf("%02X%02X
",(int)data.crc.b2,(int)data.crc.b1);
36     }
37     return 0;
38 } 

 

以上是关于ACM算法练习-——ZJU1164-Software CRC的主要内容,如果未能解决你的问题,请参考以下文章

刷题链接

ACM模式下的输入输出格式练习

分组训练2

ZJU-1003 Crashing Balloon dfs,

第十七周自由练习项目——acm 学生最高最低成绩

第十七周自由练习项目——acm 学生最高最低成绩