poj 1220 java大数类

OFDM基本原理 OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。 阅读详情


题目链接:http://poj.org/problem?id=1220

还真不习惯。。。。。。


import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		int icase;
		int b1;
		int b2;
		String str;
		char ch;
		int top = 0;
		int c;
		char chh;
		int tmp;
		BigInteger sum,a;
		BigInteger t;
		int[] stack = new int[2000];
		// 余数入栈
		icase = input.nextInt();
		while ((icase--) != 0) {
			 a = BigInteger.valueOf(1);
			 sum = new BigInteger("0");
			b1 = input.nextInt();
			b2 = input.nextInt();
			str = input.next();
			for (int i = str.length()-1; i >= 0 ; i--) {   //先化成10进制
				tmp = 0;
				ch = str.charAt(i);
				if (ch <= '9' && ch >= '0') {
					tmp = ch - '0';
				} else if (ch >= 'A' && ch <= 'Z') {
					tmp = ch - 'A' + 10;
				} else if (ch >= 'a' && ch <= 'z') {
					tmp = ch - 'a' + 36;
				}
				sum = sum.add(BigInteger.valueOf(tmp).multiply(a));
				a = a.multiply(BigInteger.valueOf(b1));
			}
			System.out.print(b1 + " " + str + "\n" + b2 + " ");
			  BigInteger zero = BigInteger.valueOf(0); 
			  //sum != BigInteger.valueOf(0)这样不对  java不能这样比较两个对象是否相等吧
			  //神马都是类。。。。。。。。。。。。受不了,不习惯
			while (sum.compareTo(zero) != 0) {
				t = sum.mod(BigInteger.valueOf(b2));
				stack[++top] = t.intValue();
				sum = sum.divide(BigInteger.valueOf(b2));
			}
			if(top == 0)
				System.out.print(0);
			while (top != 0) {
				c = stack[top--];
				if (c < 10)
					chh = (char) (c + '0');
				else if (c < 36)
					chh = (char) (c - 10 + 'A');
				else
					chh = (char) (c - 36 + 'a');
				System.out.print(chh);
			}
			System.out.print("\n\n");
		}
	}

}


C#与天文观测:Celestia模拟星空的奇幻之旅 Celestia就像一艘穿梭在星海中的小飞船,带领我们遨游宇宙。C#则是这艘飞船的智能导航系统,用代码指挥它飞向任何我们向往的星球或星系。首先,下载并安装Celestia,熟悉其基本操作和功能。创建一个星空目标列表,包括不同的恒星、行星和星系。// 示例:定义观察目标列表new SpaceObject("太阳"),new SpaceObject("月球"),new SpaceObject("火星") 阅读详情

相关推荐

USB3.0/3.1信号完整性分析仿真

• 1.了解USB3.0通路的互连关系,解读原理图接口电路和PCB的互连电路。对USB布线的通路及阻抗进行检查和分析。 • 2.使用USB3.0实例文件提取互连线的S参数,选择SSRX+,SSRX-,SSTX+,SSTX-,D+,D-组的互连线,使用PowerSI,Clarity,3DFEM等工具提起关键网络的S参数。提取S参数以后需要分析S参数的互连特征,对S参数的结果开展评价。 • 3.使用SYSTEM SI USB3 Compliance工程向导模型,建立USB仿真实例框架,在框架BOLCK中带入S参

小猪配齐电子设计 1万+

POJ 1220 (两种任意进制之间的转换(大数),java的BigInteger)

http://poj.org/problem?id=1220 N进制 向 M进制 转换, 1. 先将N进制 转换成10进制; 2.将结果逐次对M取余; 一开始用BigDecimal,没办法取余;参考大神的,用BigInteger package com.zyh.hdu; import java.math.BigInteger; import java.util.S

Hanks软件库 2254

现代控制理论(4)——李雅普诺夫稳定性理论

文章目录

wang7301的博客 5万+

poj 1220 java大数处理进制转换

import java.io.*; import java.math.*; import java.util.*; import java.text.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); c

Acder的专栏 776

WPS JS宏实战:批量调整200个Word表格格式的避坑指南(附完整代码)

本文提供了一份详尽的WPS JS宏实战指南,针对批量调整大量Word表格格式的需求。文章深入解析了如何利用JS宏自动化设置字体、行距和边框,并重点解决了常见的“首行访问报错”等核心难题,附有可直接使用的完整代码,帮助用户显著提升文档处理效率。

weixin_29280219的博客 429

EM算法求解混合伯努利模型

本文记录了EM算法求解混合伯努利分布的推导,并提供了matlab实验代码。

霁月难逢 彩云易散 6969

poj1220 (高精度任意进制转换)

http://poj.org/problem?id=1220 高精度任意进制转换 代码是从discuss里找到的,据说是maigo神牛写的。 超精简!! 我自己第一写的时候,还把n进制先转成10进制,然后再从10进制转为m进制。。。 悲催的是写了好长滴,还没调对啊!!! Code: #include #include const int maxn = 1000;

天亮说晚安 2974

不用SE63逐个翻译!ABAP函数LXE_OBJ_TEXT_PAIR_WRITE批量处理TCODE描述的3种姿势

本文介绍了三种利用ABAP函数LXE_OBJ_TEXT_PAIR_WRITE批量翻译SAP事务码(TCODE)描述的高效方案,旨在替代SE63逐个翻译的低效操作。内容涵盖从基础循环、Excel导入到全自动程序集成的实现方法,帮助开发者显著提升批量翻译效率,并深入解析了SAP翻译体系的核心原理与实战技巧。

weixin_42593130的博客 659

【Java练习2——进制转换】POJ 1220

java自带的进制转换限制了范围n import java.io.*; import java.math.*; import java.util.*; public class Main{ public static void main(String[] args){

leolin_的专栏 666

Xilinx XDMA驱动代码分析及用法

Xilinx XDMA驱动代码分析及用法 先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。通过控制设备文件的读写,操作驱动与fpga设备进行数据传输。 1、目录结构 zacha@Superman:~/nfs/xdma-debug/dma_ip_drivers-master/XDMA/linux-kernel$ tree -C . ├──

恍恍惚惚的大穷猫的博客 3万+

华为OD机试 - 压缩日志查询(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。某设备需要记录每分钟检测到的指标值。为了节约存储空间,将连续相同指标值的记录合并。压缩之前:202411231000,11 202411231001,11 202411231002,12 202411231003,12 202411231004,

学Java,找哪吒 1880

POJ系列——java

入门 POJ1003 懒得翻译,题目大概意思 求1/2+1/3+…1/(n+1)>=c时的最小n值。(0.00 代码: public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()){ double c = in.ne

qq_38082979的博客 398

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

POJ1220 ZOJ1352 NUMBER BASE CONVERSION

POJ1220,ZOJ1352 将一个进制的数转换成另一个进制的数 #include #include #include using namespace std; int char2int(char bit) { if(bit >= '0' && bit <= '9') return (int)(bit - '0'); else if(bit >= 'A' && b

270

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

(高精度运算4.7.26)POJ 1220 NUMBER BASE CONVERSION(高精度数的任意进制的转换——方法:ba1----->10进制----->ba2)

package com.njupt.acm; import java.math.BigInteger; import java.util.Scanner; public class POJ_1220_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); in

黄俊东的专栏 1368

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

高精度的进制转换

转载自:http://www.cppblog.com/kuangbin/archive/2011/08/25/154299.html 高精度的进制转换 前面的内容来源于:http://www.cnblogs.com/phinecos/archive/2009/09/11/1564975.html 引用原文: 在数据结构课关于栈的这一章中,我们都学过用“模2取

jiacongxu的专栏 807

poj1220(短除法实现任意进制转换)

题目链接:https://vjudge.net/problem/POJ-1220 题意:给定a进制的大数s,将其转换为b进制。其中2<=a,b<=62。 题意:一般进制转换是以10进制为中介进行转换,但这里的s太大了,大概10^500,如果要转换十进制来算必须要手写高精度模板或者用Java的API。这里我用的短除法,复杂度比较小。原理大致是将s每次除以b,得到的余数的逆序列是b进制...

weixin_34092455的博客 484

当SHAP遇上立方样条:一个被忽略的XGBoost模型诊断与可解释性增强技巧

本文探讨了SHAP与立方样条(RCS)结合在XGBoost模型诊断与可解释性增强中的应用。通过分析交互作用,该方法能精准捕捉连续变量的非线性关系,揭示关键风险拐点,显著提升金融风控和医疗预测等场景的决策效果。实战代码演示了如何实现SHAP值与RCS的联合分析,并对比传统方法的局限性。

weixin_33738578的博客 367

POJ 1220 大数字的进制转换,偷下懒,用java

题意为进制转换,Java的大数类就像是作弊 import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in)...

weixin_34010566的博客 117

(高精度运算4.7.26)POJ 1220 NUMBER BASE CONVERSION(高精度数的任意进制的转换——方法:ba1----->10进制----->ba2)...

package com.njupt.acm; import java.math.BigInteger; import java.util.Scanner; public class POJ_1220_1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); in...

445822357 178

POJ 1220 NUMBER BASE CONVERSION JAVA .

题目地址:http://poj.org/problem?id=1220 import java.util.*; import java.math.*; import java.text.*; import java.io.*; public class Main { public static int getNum(char ch){ if(Character.isDigit(c

BRCOCOLI的博客 377

poj1220

高精度进制转换,java做 View Code import java.io.*;import java.util.*;import java.math.*;public class Main { static int cal(char ch) { if (ch >= 'A' && ch <= 'Z') retu...

weixin_34279061的博客 62

poj 1220 进制转换

熟悉了集成开发环境eclipse,快捷键的熟悉,设置代码提示等 学习了java的大整数类和Scanner扫描仪,还有java的String类(可以去查查它的API) Java BigInteger(大数,ACM比赛专用):http://www.cnblogs.com/tsw123/p/4378697.html 关于java的大整数类这个网址介绍得很好(还有Scanner) Java S

Kazama_Kenji的博客 616

poj 1220 number base conversion高精度进制转换java

c++和java 两种来写,感觉java写着要顺一些,虽然代码存在很多java的错误习惯,还是贴一下,所以一定要好好学java啊orz import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; import java.util.*; import java.text.*; import java.io.*; public class Main{ public st

eliforsharon的博客 239

POJ 1220 NUMBER BASE CONVERSION(进制转换,大数)

输入输入如题面,注意对0的处理,然后Java大数真好用。 import java.math.BigInteger; import java.util.Arrays; import java.util.*; import java.io.*; public class Main{ static int valOfChar(char a){ if...

diaohan7033的博客 114
上一篇: java在acm中的应用
下一篇: LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
i丹明扬
博客等级 码龄15年 331粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值