【42.59%】【codeforces 602A】Two Bases

time limit per test1 second
memory limit per test256 megabytes
inputstandard input
outputstandard output
After seeing the “ALL YOUR BASE ARE BELONG TO US” meme for the first time, numbers X and Y realised that they have different bases, which complicated their relations.

You’re given a number X represented in base bx and a number Y represented in base by. Compare those two numbers.

Input
The first line of the input contains two space-separated integers n and bx (1 ≤ n ≤ 10, 2 ≤ bx ≤ 40), where n is the number of digits in the bx-based representation of X.

The second line contains n space-separated integers x1, x2, …, xn (0 ≤ xi < bx) — the digits of X. They are given in the order from the most significant digit to the least significant one.

The following two lines describe Y in the same way: the third line contains two space-separated integers m and by (1 ≤ m ≤ 10, 2 ≤ by ≤ 40, bx ≠ by), where m is the number of digits in the by-based representation of Y, and the fourth line contains m space-separated integers y1, y2, …, ym (0 ≤ yi < by) — the digits of Y.

There will be no leading zeroes. Both X and Y will be positive. All digits of both numbers are given in the standard decimal numeral system.

Output
Output a single character (quotes for clarity):

‘<’ if X < Y
‘>’ if X > Y
‘=’ if X = Y
Examples
input
6 2
1 0 1 1 1 1
2 10
4 7

output

input
3 3
1 0 2
2 5
2 4
output
<
input
7 16
15 15 4 0 0 7 10
7 9
4 8 0 3 1 5 0
output
>
Note
In the first sample, X = 1011112 = 4710 = Y.

In the second sample, X = 1023 = 215 and Y = 245 = 1123, thus X < Y.

In the third sample, and Y = 48031509. We may notice that X starts with much larger digits and bx is much larger than by, so X is clearly larger than Y.

【题目链接】:http://codeforces.com/contest/602/problem/A

【题解】

把它们都转换成10进制再比较就好.
40^10不会爆LL

【完整代码】

#include <bits/stdc++.h>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define rei(x) scanf("%d",&x)
#define rel(x) scanf("%I64d",&x)typedef pair<int,int> pii;
typedef pair<LL,LL> pll;const int MAXN = 10+5;
const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};
const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};
const double pi = acos(-1.0);int n,bx,m,by;
LL a[MAXN];int main()
{//freopen("F:\\rush.txt","r",stdin);rei(n);rei(bx);rep2(i,n-1,0)rel(a[i]);LL x = 0;LL now = 1;rep1(i,0,n-1){x += now*a[i];now = now * bx;}rei(m);rei(by);rep2(i,m-1,0)rel(a[i]);LL y = 0;now = 1;rep1(i,0,m-1){y += now*a[i];now = now * by;}if (x==y)putchar('=');elseif (x < y)putchar('<');elseputchar('>');return 0;
}

转载于:https://www.cnblogs.com/AWCXV/p/7626809.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java2019 数据结构算法面试题_2019年JVM最新面试题,必须收藏它

1、JVN内存结构方法区和对是所有线程共享的内存区域&#xff1b;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域&#xff0c;在虚拟机启动时创建。此内存区域的唯一…

前沿科技 | 中科院科学家研究揭示灵活行动选择的神经机制

来源&#xff1a;中国科学院6月24日&#xff0c;中国科学院科学家团队——脑科学与智能技术卓越创新中心&#xff08;神经科学研究所&#xff09;、上海脑科学与类脑研究中心、神经科学国家重点实验室姚海珊研究组在eLife上在线发表了题为《次级运动皮层在灵活视觉分类行为中参…

中科院调查组成立!杨辉发表声明,并对举报信作出详细回应

左&#xff1a;加州大学圣地亚哥分校教授付向东。右&#xff1a;中科院神经所青年 PI 杨辉。图片来源&#xff1a;UCSD/一席演讲来源 BioArtReports 中科院神经所 等整理 科研圈7 月 2 日&#xff0c;网络消息称加州大学圣地亚哥分校细胞和分子医学系教授付向东发布实名举报信&…

java lookandfeel nimbus_动态改变LookAndFeel

LookAndFeel可以改变图形界面的风格&#xff0c;比如说可以将Java的默认界面改变成仿Windows&#xff0c;UNIX等其它风格的界面&#xff0c;主要有以下几种界面风格&#xff1a;metal(默认):"javax.swing.plaf.metal.MetalLookAndFeel"windows:"com.sun.java.sw…

盘点华为系工控企业——中国A股上市公司最多的创业体系

来源&#xff1a;OFweek工控别看今日华为风光无限&#xff0c;美国举国打压下更显华为雄厚实力&#xff1b;但早在2000年左右&#xff0c;全球IT产业泡沫破灭&#xff0c;作为通信设备商&#xff0c;华为也受累进入寒冬&#xff0c;任正非为了鼓励团队士气&#xff0c;写出了著…

Java多线程编程递增_java多线程编程之简介

编写正确的程序很难&#xff0c;编写正确的多线程程序更难。如果对多线程理解的不够深入&#xff0c;编写出来的程序往往跟自己的预期不一样&#xff0c;甚至不知道问题出现在哪里。因此&#xff0c;如果想成为一个好的程序员&#xff0c;掌握多线程是必修的一门功课。多线程带…

JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...

学习目标 1.掌握创建日期对象的方法 2.掌握date对象中获取日期时间的方法 3.掌握date对象中设置日期时间的方法 如何创建一个日期对象 语法&#xff1a;new Date(); 功能&#xff1a;创建一个日期时间对象 返回值&#xff1a;比传参的情况下&#xff0c;返回当前的日期时间对象…

秦川团队《科学》刊发研究:新冠感染恒河猴康复后不会再感染

来源&#xff1a;澎湃新闻新冠病毒&#xff08;SARS-CoV-2&#xff09;肺炎疫情全球大流行的背景下&#xff0c;恢复期患者是否有再次感染的风险目前尚不清楚。来自中国的最新科研成果表明&#xff0c;原发性新冠病毒感染可防止随后再感染&#xff0c;这对新冠患者的预后和下一…

java禁止修改map_Java中实现不可变Map

有时最好不允许修改 java.util.Map&#xff0c; 例如跨线程共享只读数据。为此&#xff0c;我们可以使用Unmodifiable Map或Immutable Map。在这个快速教程中&#xff0c;我们将看到它们之间的区别。然后&#xff0c;我们将介绍可以创建不可变Map的各种方法。不可修改与不可变…

昨夜,5G R16标准正式冻结!5G物联网扬帆起航

作者&#xff1a;赵小飞物联网智库 整理发布转载请注明来源和出处导 读昨天夜里&#xff0c;负责5G标准的国际组织3GPP TSG&#xff03;88全体会议宣布5G R16标准冻结。在新冠疫情全球肆虐的背景下&#xff0c;标准化推进工作遇到非常大的挑战&#xff0c;而3GPP的专家们依然能…

Linux下grub.cnf详解

grub.conf跟系统启动项有关&#xff0c;对于重置密码。来说小case。。。 1、介绍 在Red Hat Linux7.2之后&#xff0c;默认的引导加载程序从LTLO变为GRUB.这个引导加载程序使用户能够选择何时以及如何引导安装在计算机硬盘上的可引导的操作系统。 2、说明 变量 说…

(二)用户相关操作

一、导入jar包 见 http://pan.baidu.com/s/1dE9kMJZ 二、导入c3p0并修改值 c3p0.driverClasscom.mysql.jdbc.Driver c3p0.jdbcUrljdbc:mysql://localhost:3306/store c3p0.userroot c3p0.password123456 三、导入工具类 见 http://pan.baidu.com/s/1miutJXe 有关这些工具类的分…

java配合ajax加快发展_配合JAVA的AJAX使用

概要Ajax是“Asynchronous JavaScript and XML”的简称&#xff0c;即异步的JavaScript和XML。readyState属性用来返回当前的请求状态&#xff0c;有五个可选值。分别是0到4&#xff0c;每个值的含义如下描述。 0&#xff1a;“未初始化”状态&#xff0c; 表示已经创建一个XML…

你以为美国商业航天那么牛只是因为马斯克?更多原因在这里!

来源&#xff1a;银河航天漫游指南2020年5月31日&#xff0c;SpaceX的载人龙飞船成功将两位宇航员成功送往国际空间站&#xff0c;成为有史以来第一家将人类送入太空轨道的私营企业。美国商业航天领域的进展有目共睹。载人龙飞船起飞瞬间这次成功发射打破了传统航天领域以国家力…

APP开发流程

https://wenku.baidu.com/view/04a51445c77da26924c5b058.html?fromsearch转载于:https://www.cnblogs.com/ada-openmind/p/7634453.html

java游戏应龙女魃转世_应龙和女魃的凄美爱情,究竟是爱情,还是阴谋?

人世间最痛苦的事情是什么&#xff1f;有人说是生老病死&#xff0c;也有人说是爱憎别离。对于她来说&#xff0c;或许最痛苦的是他的欺骗与背叛……女魃一、初见北荒往东二百里&#xff0c;有一座山&#xff0c;名唤玲珑山。山中住着一名神女&#xff0c;名为女魃。相传&#…

热点|因为AI不是人,美国专利局拒绝认定TA的所有发明权

来源&#xff1a;量子位「你不是人&#xff01;」——美国专利局&#xff08;USPTO&#xff09;。这句话是美国专利局&#xff0c;对所有人工智能说的。4月27日&#xff0c;美国专利局出台一项规定&#xff1a;对于任何由人工智能独立设计发明的产品&#xff0c;因为AI不是自然…

登陆界面代码

1、设计思想 添加窗口界面&#xff0c;想i面添加一系列组件。 输入账号密码和验证码后&#xff0c;如果验证码正确&#xff0c;进行注册&#xff0c;否则注册失败。注册成功后&#xff0c;验证码自动刷新&#xff0c;并将注册的帐号和密码保存。注册失败后&#xff0c;验证码刷…

java中如何调出字体对话框_java 字体对话框

本人不才&#xff01;花了很长时间写了这个代码。不是很好&#xff0c;比起Windows自带的字体对话框差一点。不过已经够用了。等将来有时间了&#xff0c;在进行完善。如果有什么好的建议&#xff0c;可以提。本人再补。预览效果如下图&#xff1a;package styleDispose;import…

为何苹果为何苹果甘愿冒险自主研发芯片?

来源&#xff1a;内容来自「腾讯科技」7月4日&#xff0c;据外媒报道&#xff0c;苹果不久前宣布将把Mac上使用的处理器从英特尔芯片迁移到自己的Apple Silicon上&#xff0c;尽管这是意料之中的事&#xff0c;但苹果为何甘愿冒险甚至似乎相当渴望进行这种转型的&#xff0c;仍…