Codeforces--616A--Comparing Two Long Integers(模拟水题)
来源:互联网 发布:破解 经淘宝排查认定 编辑:程序博客网 时间:2024/05/28 15:07
Description
You are given two very long integers a, b (leading zeroes are allowed). You should check what number a or b is greater or determine that they are equal.
The input size is very large so don't use the reading of symbols one by one. Instead of that use the reading of a whole line or token.
As input/output can reach huge size it is recommended to use fast input/output methods: for example, prefer to use scanf/printf instead of cin/cout in C++, prefer to useBufferedReader/PrintWriter instead of Scanner/System.out in Java. Don't use the function input() in Python2 instead of it use the function raw_input().
Input
The first line contains a non-negative integer a.
The second line contains a non-negative integer b.
The numbers a, b may contain leading zeroes. Each of them contains no more than 106 digits.
Output
Print the symbol "<" if a < b and the symbol ">" if a > b. If the numbers are equal print the symbol "=".
Sample Input
910
<
1110
>
0001234512345
=
01239
>
0123111
>
#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>#include<map>#include<stack>#include<queue>#include<math.h>#define INF 0x3f3f3f3f#define ull unsigned long long#define ll long long#define IN __int64#define N 1000010#define M 1000000007using namespace std;char a[N],b[N];char x[N],y[N];int main(){int t,n,m,i,j,k;while(scanf("%s%s",a,b)!=EOF){int aa=0,bb=0,la,lb,ka,kb;la=strlen(a);lb=strlen(b);bool fa=false,fb=false;if(strcmp(a,b)==0){printf("=\n");continue;}for(i=0;i<la;i++){if(a[i]=='0'){aa=i;fa=true;continue;}elsebreak;}for(i=0;i<lb;i++){if(b[i]=='0'){bb=i;fb=true;continue;}elsebreak;}if(fa) aa++;if(fb) bb++;ka=0;kb=0;for(i=aa;i<la;i++)x[ka++]=a[i];for(i=bb;i<lb;i++)y[kb++]=b[i];if(ka>kb)printf(">\n");else if(ka<kb)printf("<\n");else{if(strcmp(x,y)>0)printf(">\n");else if(strcmp(x,y)==0)printf("=\n");elseprintf("<\n");}memset(a,'\0',sizeof(a));memset(b,'\0',sizeof(b));memset(x,'\0',sizeof(x));memset(y,'\0',sizeof(y));}return 0;}
- Codeforces--616A--Comparing Two Long Integers(模拟水题)
- CodeForces 616 A. Comparing Two Long Integers(水~)
- CodeForces 616A Comparing Two Long Integers
- CodeForces 616A Comparing Two Long Integers
- CodeForces 616A Comparing Two Long Integers
- CodeForces 616A Comparing Two Long Integers
- CodeForces - 616A Comparing Two Long Integers (模拟)比较两个数大小
- Educational Codeforces Round 5-A. Comparing Two Long Integers(模拟)
- CodeForces 616A Comparing Two Long Integers【字符串】
- day4 CodeForces 616A Comparing Two Long Integers
- CF Comparing Two Long Integers 616A
- cf 616A Comparing Two Long Integers
- Educational Codeforces Round 5 A. Comparing Two Long Integers (水)
- A. Comparing Two Long Integers
- Educational Codeforces Round 5 A. Comparing Two Long Integers
- CodeForce 616A Comparing Two Long Integers 字符串比较
- Comparing Two Long Integers
- CodeForces.71A Way Too Long Words (水模拟)
- Experience in github (keep updating)
- OpenResty的现状、趋势、使用及学习方法
- Oracle -- 默认用户
- android RecycleView复杂多条目的布局
- XMPP 通讯原语
- Codeforces--616A--Comparing Two Long Integers(模拟水题)
- Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/rel
- 【BZOJ1143】[CTSC2008]祭祀river【最长反链】【传递闭包】
- Android BitmapShader 实战 实现圆形、圆角图片
- Maven的安装和配置——在Windows上安装Maven
- 线性表的应用1(顺序表的遍历和查找)
- SharePoint\O365 "See also"功能 and site feature 激活\禁用小节
- Messenger/Handler and Binder
- JQueryEasyUi学习笔记