UVA - 128 Software CRC 256进制
来源:互联网 发布:java抽象类特点 编辑:程序博客网 时间:2024/04/29 13:10
题目大意:给你一个字符串,要求你将其转换成数字,这个数字是256进制的,因为这样才能区分出每一位,然后在这个数字的后面添加上两位,使得这个数能被34943整除
解题思路:按位除下去,得到最后一个余数,这个余数是倒数第三位的,所以这个数要乘上256*256,得到了这个数了,再做除法运算,得到一个余数,加上这个余数后,这个数就能被34943整除了
#include<cstdio>#include<cstring>char *num = "0123456789ABCDEF";#define G 34943int main() {int temp[4];char str[1500];while(gets(str) && str[0] != '#') {int t = 0;int len = strlen(str);for(int i = 0; str[i]; i++) t = (t * 256 + str[i]) % G;t = ((t * 256) % G) * 256 % G;int ans = (G - t) % G;for(int i = 0; i < 4; i++) {temp[i] = ans % 16;ans /= 16;}printf("%c%c %c%c\n",num[temp[3]],num[temp[2]],num[temp[1]],num[temp[0]]);}return 0;}
0 0
- UVA - 128 Software CRC 256进制
- uva 128 - Software CRC
- UVa 128 - Software CRC
- UVa 128 - Software CRC
- UVA - 128 Software CRC
- UVA 128 - Software CRC
- UVa 128 - Software CRC
- UVA - 128 Software CRC
- uva 128 Software CRC
- UVa 128 Software CRC / 进制转换
- Software CRC - UVa 128 取模
- UVa 128 Software CRC(模运算)
- UVa 128 Software CRC (模计算&CRC循环冗余校验码)
- UVa 128 Software CRC 数论(模运算)
- uva 128 - Software CRC(进制转换)
- UVA 128 Software CRC(数论 进制转化)
- UVA 128 - Software CRC (模运算+循环冗余校验码)
- uva 128 Software CRC(进制转换)
- IO-06. 输出短句II
- 嵌入式入门和项目实战开发【菜鸟内心深处最真实感想篇】
- IO-07. 输出短句III
- IO-08. 输出倒三角图案
- Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
- UVA - 128 Software CRC 256进制
- IO-09. 计算摄氏温度
- 2014.12.25学习数据记录关于结构体定义和status
- 关于C语言中的对齐的自己的一些看法
- js去字符串空格
- 冒泡排序算法 Java 实现过程及详解
- 使用 async Node.js 简化Javascript代码
- Hadoop-2.6.0环境搭建精简极致指导
- leetcode:ZigZag Conversion