ZOJ-2729
来源:互联网 发布:怎样做淘宝客服 编辑:程序博客网 时间:2024/05/01 22:56
#include<stdio.h>void to16bit(int n, char s[]){ int i = 16; while (--i >= 0) { s[i] = n % 2 + '0'; n /= 2; }}int calc7bit(char s[], int index){ int factor = 1, r = 0, i; for (i = index + 6; i > index; i--) { r += (s[i] - '0') * factor; factor *= 2; } return s[index] == '0' ? r : -r;}int main(){ int n; while (scanf("%d", &n), n != -1) { int num, i, j = 0, total = 16 * n, sum = 0; char s[16], r[total]; while (n--) { scanf("%d", &num); to16bit(num, s); for (i = 0; i < 16; i++) r[j++] = s[i]; } for (i = 0; i < total; i += 7) sum += calc7bit(r, i); printf("%d\n", sum); } return 0;}
0 0
- ZOJ-2729
- ZOJ 2729 Sum Up
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- 2013年我有收获吗?
- 工作4年6个月零5天
- 【菜鸟学android开发】2-开房:android开发环境搭建
- Mapr 安装hadoop的组件(五)——安装Impala
- 完美洗牌算法
- ZOJ-2729
- Linux 身份切换工具
- WinForm解决多线程操作控件问题 线程间操作无效: 从不是创建控件的线程访问它"
- Linux Input子系统之第一篇(input_dev/input_handle/input_handler)
- Flex样式-ComboBox篇
- 加载模型资源
- 用crosstool-ng建立自己的ARM交叉编译工具链
- 设计模式初探-Prototype模式
- IOS开发基础之MVC模式