1010 Radix (25)
来源:互联网 发布:修改tomcat的端口号 编辑:程序博客网 时间:2024/05/20 14:23
给你两个数,再告诉你其中一个数的进制,问你另一个数在哪个进制下可以让这两个数相等,输出是几进制。
其实我还没AC。。有一个点超时了。。应该要用二分。。暂且先放着吧。。
#include <cstdio>#include <vector>#include <string>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>#define INF 0x3fffffffusing namespace std;long long hs(char x){ if (x<='9') return x-'0'; else return x-'a'+10;}int main(){ char a[15],b[15]; long long c,d,e,g; cin>>a>>b>>c>>d; int len; e=g=0; if (c==2) { swap(a,b); } len=strlen(a); e=0; for (int i=0;i<len;i++) { e=e*d+hs(a[i]); } len=strlen(b); int i=1; while (i++) { g=0; for (int j=0;j<len;j++) { if (hs(b[j])>=i) break; g=g*i+hs(b[j]); } if (g>=e) break; } if (g==e) cout<<i; else cout<<"Impossible";}
阅读全文
0 0
- 1010 Radix (25)
- PAT 1010 Radix (25)
- 1010 Radix (25)
- 1010 radix
- PAT 1010 Radix (25)没有通过
- PAT (Advanced Level) Practise 1010Radix (25)
- PAT-甲级-1010 Radix(25)
- PAT 1010 Radix
- PAT 1010 Radix
- PAT甲级1010:Radix
- 1010. Radix (25)
- 1010. Radix (25)
- 1010. Radix (25)-PAT
- 【PAT】1010. Radix (25)
- 1010. Radix (25)
- 1010. Radix (25)
- PAT 1010. Radix (25)
- 1010. Radix (25)
- 机器学习中的矩阵分解方法
- vmware workstation 12下载与安装详细教程
- 引导插件步骤:pagewalkthrough实例
- Python break 语句
- ECMAScript6新特性(一)
- 1010 Radix (25)
- 谈光照图烘焙技巧
- Android Launcher3去掉全部应用列表
- Echarts的配置与使用
- 基于Python的开源人脸识别库:离线识别率高达99.38%
- MySQL 找回密码
- python from __future__ import division
- 安卓跑opencl移植记录
- CentOS7.2安装Mysql5.5(Linux Generic).tar.gz