主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
KeaiXiaoyu
2023年3月7日 15:51
搭桥过程:M转换10进制,再转N进制;c++
P1422
回复 0
|
赞 2
|
浏览 3.3k
两个坑点,两处细节: 1、当心大数:数据定义的太小,导致转换的10进制数ans内存不够,存放不下; 2、输入输出须省题仔细:输入大写;输出小写。 (1)数字转换成字符时,需要在字符数组中加上'0'或'A'/'a',实质是在字符基础上加对应的ASCII码值,存入数组; (2)数字转成n进制时,存放的数组要逆序输出; #include<bits/stdc++.h> using namespace std; int main(){ char a[105]; &...
落翼
2023年1月21日 16:16
python求解
P1422
回复 0
|
赞 2
|
浏览 3.8k
先转成10进制,再用10进制转成要的: a,b = map(int,input().split()) number = input() # 先变成10进制 number = int(number,a) ans = "" while number>0: mid = int(number%b) if mid>=10: mid = mid-10+ord('a') mid = chr(mid) ans = str(mid)+ans number = number/b ...
13574856643
2022年3月18日 21:56
测试用例好像很水 没有16进制的转换
P1422
回复 0
|
赞 0
|
浏览 4.7k
测试用例好像很水 没有16进制的转换 这样都能过 #include<bits/stdc++.h> using namespace std; //将 M进制 的 数X 转换为 N进制 的数输出。 int main() { int m, n;//m进制 n进制 char s[1000];//存储数x char out[1000];//输出字符串 cin >> m >> n >>...
Advend
2022年1月13日 21:33
基于字符串除法的任意进制转换(万能) C++
P1422
回复 0
|
赞 0
|
浏览 4.3k
#include <stdio.h> #include <iostream> #include <cstring> #include <string> #include <algorithm> using namespace std; string Convert(string num, int m, int n){ string ans = ""; ...
Mr Bian
2021年3月10日 10:58
关于wrong answer,要用小写字母
P1422
回复 0
|
赞 0
|
浏览 6.9k
#include "stdio.h" #include "bits/stdc++.h" #include "iostream" #include "string.h" #include "stack" #include "string" using namespace std; int main(){ int m,n; string x;  ...
小乌龟冲
2021年3月7日 18:31
考虑大数情况
P1422
回复 0
|
赞 0
|
浏览 7.7k
一部分AC的代码,将11进制的1A转为10进制时,会出现28的错误答案(应该是21) 贴出我的AC代码,要是也有错还烦请各位告知一声 #include <iostream> #include <string> #include <vector> using namespace std; int main(){ int m,n; cin>>m>>n; string s; cin>>s; vector<int> ans; //ans每位*m,s[i]只加在个...
chenziyi
2020年4月14日 18:39
请问一下怎么改都是66%的原因
P1422
回复 4
|
赞 0
|
浏览 10.4k
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <string> #include <vector> using namespace std; int main(){ //char s[1050]; string s; int x,y; //while(~scanf("%d%d%s",&x,&y,s)){ while(c...
maomaonihao
2020年3月11日 18:44
MtoN
P1422
回复 4
|
赞 0
|
浏览 10.7k
#include <string.h> #include <iostream> using namespace std; int main() { char s[105]; int M,N; cin>>M>>N; cin>>s; int len=strlen(s); int ans...
_lz
2020年4月9日 23:28
没有用M就AC了?
P1422
回复 3
|
赞 1
|
浏览 11.2k
#include <stdio.h> using namespace std; const int maxn = 100; int am[maxn]; int main(){ int M,N,X; scanf("%d%d%d", &M, &N, &X); int index = 0; //to N while(X){  ...
LIkkkkkkka
2020年3月7日 18:10
4u3
P1422
回复 0
|
赞 0
|
浏览 9.3k
#include<stdio.h> #include<string.h> int main() { int M,N,string,i,r; char s[105];//因为可能是十六进制的数,所以设定为字符串形式 scanf("%d%d",&M,&N); scanf("%s",&s); int ans=0;//先将该进制的数转换为十进制的数 string=strlen(s); for(i=0;i<string;i++) { if(s[i]>'9')/...
1
2
3
题目
进制转换3
题解数量
30
发布题解
热门题解
1
通用进制转换模板(注意只有部分测试集通过情况)
2
python求解
3
仔细读题,M-10-N
4
搭桥过程:M转换10进制,再转N进制;c++
5
进制转换3 题解:
6
m进制转换为n进制
7
进制转换3 题解:
8
m进制转n进制
9
没有用M就AC了?
10
进制转换3 题解:C++实现