POJ-3191(负进制那点事儿)
来源:互联网 发布:安卓摄像机软件 编辑:程序博客网 时间:2024/05/21 06:16
负数进制和正数进制类似。对于负数进制,每次取的余数保证在0~-m-1之间。(例如m=-16,则余数应该在0~15)就可以直接输出。 所以用系统的“mod”运算符的时候必须注意检查是不是在该范围(可能在m+1~0),否则就调整。调整的方法是:
if 余数<0 then
begin
余数=余数-m;
商=商+1;
end;
#include "iostream"#include "cstring"#include "cstdlib"#include "cstdio"#define N 100000using namespace std;int n;int sk[N],tp;int main(){ scanf("%d",&n); while(n){ int k=n%-2; int t=n/-2; if (k<0){ k+=2; t++; } n=t; sk[++tp]=k; } for (int i=tp;i>=1;i--) printf("%d",sk[i]); if (tp==0) printf("0"); puts(""); return 0;}
0 0
- POJ-3191(负进制那点事儿)
- Qt那点事儿(一)
- linux那点事儿(上)
- linux那点事儿(上)
- linux那点事儿(中)
- linux那点事儿(下)
- Qt那点事儿(一)
- Qt那点事儿(二)
- Qt那点事儿(一)
- AOP 那点事儿(续集)
- android Launcher那点事儿(二)
- ThreadLocal 那点事儿(续集)
- AOP 那点事儿(续集)
- Maven那点事儿(Eclipse版)
- Maven那点事儿(Eclipse版)
- AOP 那点事儿(续集)
- Maven那点事儿(Eclipse版)
- 网站 首页那点事儿(一)
- iOS开发学习第三课——循环结构
- redis内存容量的预估和优化
- 5-10
- 打开、关闭、创建 数据库 -sqlite 基础教程(4)
- linux软链接和硬链接
- POJ-3191(负进制那点事儿)
- openFire 源码解读
- 趣题:选出最多的大小为奇数的子集,使得两两的交集大小都是偶数
- Hierarchy Viewer某些手机不能加载解决方案
- 第39讲-项目四-回文数
- 欢迎使用CSDN-markdown编辑器
- Linux运维利器之ClusterShell
- typedef和#define的用法以及区别
- 是返回错误码,还是抛出异常?说说我的选择