poj 2305 Basic remains 高精度取余
来源:互联网 发布:办公室政治知乎 编辑:程序博客网 时间:2024/05/17 21:43
题意:
裸的高精度取余。
分析:
http://blog.csdn.net/sepnine/article/details/44092055有poj 1220任意进制转换的代码,这题用到其中的一部分,可作对比。
代码:
//poj 2305//sep9#include <iostream>using namespace std;int b,m;char s1[1024],s2[16],ans[16];int p[1024];int main(){while(scanf("%d",&b)==1&&b){scanf("%s%s",s1,s2);int k,i;k=strlen(s2);for(m=i=0;i<k;++i)m=m*b+s2[i]-'0';k=strlen(s1);for(i=k-1;i>=0;--i)p[k-1-i]=s1[i]-'0';for(i=k-1;i>0;--i){p[i-1]+=p[i]%m*b;p[i]/=m;}int l=0,a=p[0]%m;if(!a){puts("0");continue;}while(a){ans[l++]=a%b;a/=b;}for(i=l-1;i>=0;--i)printf("%d",ans[i]);puts("");}return 0;}
0 0
- poj 2305 Basic remains 高精度取余
- POJ 2305 Basic remains (大数余)
- JAVA大数求余 Basic remains(POJ 2305)
- JAVA大数求余 Basic remains(POJ 2305)
- POJ 2305 - Basic remains
- POJ 2305 Basic remains .
- Basic remains(高精度)
- poj 2305 Basic remains java
- POJ 2305 Basic remains 笔记
- POJ 2305 Basic remains(JAVA练习)
- POJ 2305:Basic remains 进制转换
- 高精度取余
- pku 2305 - Basic remains
- poj 2305 Java 做,水过了 Basic remains
- POJ 2305 Basic remains——Java进制转换
- 【模板】高精度取余函数
- Basic remains
- Basic remains
- 线程Thread。
- php衣食父母之3-php利用HHVM实现高性能
- 像星空一样汇聚然后爆炸开来的AE粒子模板
- 如何将frm格式MYD格式MYI格式文件导入MySQL中
- mysql存储引擎MyISAM和InnoDB
- poj 2305 Basic remains 高精度取余
- Ajax工作原理
- Linux开机启动图片修改
- 大牛前端薪酬无 上封顶
- 黑马程序员——C语言基础知识整理——关键字、标示符与注释
- 通过修改manifest文件来解决Vista/Win7/Win8下应用程序兼容性问题
- 技术演绎之 [ java ] java 运算符
- android开发中常见错误汇总
- 学习opencv第二章所用函数总结