当前位置: 首页 > news >正文

uva 11121(-2进制)

报告参考:http://www.cnblogs.com/scau20110726/archive/2012/12/21/2828420.html

代码如下:

 1 /**************************************************
 2  * Author     : xiaohao Z
 3  * Blog     : http://www.cnblogs.com/shu-xiaohao/
 4  * Last modified : 2014-03-27 23:04
 5  * Filename     : uva_11121.cpp
 6  * Description     : 
 7  * ************************************************/
 8 
 9 #include <iostream>
10 #include <cstdio>
11 #include <cstring>
12 #include <cstdlib>
13 #include <cmath>
14 #include <algorithm>
15 #include <queue>
16 #include <stack>
17 #include <vector>
18 #include <set>
19 #include <map>
20 #define MP(a, b) make_pair(a, b)
21 #define PB(a) push_back(a)
22 
23 using namespace std;
24 typedef long long ll;
25 typedef pair<int, int> pii;
26 typedef pair<unsigned int,unsigned int> puu;
27 typedef pair<int, double> pid;
28 typedef pair<ll, int> pli;
29 typedef pair<int, ll> pil;
30 
31 const int INF = 0x3f3f3f3f;
32 const double eps = 1E-6;
33 const int LEN = 1001;
34 int kase = 1, f[LEN], t;
35 
36 void solve(int n){
37     t = 0;
38     while(n){
39         int tmp = n%(-2);
40         f[t++] = abs(tmp);
41         n/=(-2);
42         if(tmp == -1) n++;
43     }
44 }
45 
46 int main()
47 {
48 //    freopen("in.txt", "r", stdin);
49 
50     int T, n;
51     cin >> T;
52     while(T--){
53         cin >> n;
54         cout << "Case #" << kase++ << ": ";
55         solve(n);
56         if(t == 0) cout << 0;
57         for(int i=t-1; i>=0; i--) cout << f[i];
58         cout << endl;
59     }
60     return 0;
61 }
View Code

 

转载于:https://www.cnblogs.com/shu-xiaohao/p/3629717.html

相关文章:

  • IDEA编码编译不通过
  • ❲很有料❳系统负载能力浅析
  • mysql更新一个表中的某个字段值等于另一个表的某个字段值
  • a++与 ++a
  • ios 自定义cell cellForRowAtIndexPath中的写法
  • Angular学习(8)- 路由
  • PHP核心技术与最佳实践 读书笔记 第三章 正则表达式基础与应用
  • Ubantu 16.04升级内核版本和还原到升级之前的内核版本的方法
  • Android五种数据传递方法汇总
  • 10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令
  • Python爬虫实战之爬取链家广州房价_02把小爬虫变大
  • 对时间的二分 奔跑的xiaodao double + 精度
  • shiro 静态页面资源不显示 解决方案(转)
  • hdu 1226
  • AIP(Azure 信息保护)之一:启用与激活服务
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Angular Elements 及其运作原理
  • create-react-app做的留言板
  • emacs初体验
  • ES6之路之模块详解
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java教程_软件开发基础
  • jquery ajax学习笔记
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • PAT A1017 优先队列
  • Vue.js源码(2):初探List Rendering
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 程序员最讨厌的9句话,你可有补充?
  • 悄悄地说一个bug
  • 如何进阶一名有竞争力的程序员?
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用Gradle第一次构建Java程序
  • 算法系列——算法入门之递归分而治之思想的实现
  • 我看到的前端
  • 携程小程序初体验
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #图像处理
  • #预处理和函数的对比以及条件编译
  • (八)Spring源码解析:Spring MVC
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (差分)胡桃爱原石
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (转)linux下的时间函数使用
  • .Net Remoting常用部署结构
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET4.0并行计算技术基础(1)
  • /etc/sudoer文件配置简析
  • @EnableConfigurationProperties注解使用
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...