#include <stdio.h>#include<string.h>#defineM 100000charA[M],B[M];voidconv(char*&pD) {charflag ='*';if(*pD =='+'|| *pD =='-') { flag= *pD; pD++; }while(*pD =='0') pD++;intlen =strlen(pD);char*p = pD + len -1;if(strchr(pD,'.')) {while(*p =='0') *p-...
HDU-2054.A==B?(字符串简单处理) 这道题...被我各种姿势搞死的... 本题大意:给出两个数A和B,判断A和B是否相等,对应输出YES or NO。 本题思路:本题我有两种思路,第一种是直接去除前导零和后导零然后稍加处理比较字符串即可,第二种是找出每个字符串的 '.' 然后向两边搜索即可,下面给出第一种思路...
大数——大数判等(hdu2054) 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2054 题目描述:题目比1042还简洁。。我们都知道hdu的11页的水题有多水~所以看到这个之后我果断以迅雷不及掩耳之势敲出了一个 if(a==b) printf("YES\n"); else printf("NO\n"); 结局你们懂得~不过机智的我很快便想...
Problem - 2054 处理符号'+', '-' 前置零、后置零(小数) 大数比较(string) 测试边界数据 #include<iostream>#include<string>usingnamespacestd;stringleft_trim(stringnum){intlen=num.length();while(len>1&&num[0]=='0'){num=num.substr(1,len-1);len--;}if(num[0]=='.'){num="0"+num;}r...
hdu 2054 A == B ? (java) 问题: 考虑问题不周到。没有考虑到可能是小数并且存在 1.0=1。01=1的情况。 本题使用了BigDecimal类,此类适用于高精度的数此时攻克了小数和01=1的问题, 该类比較方式中n.equal(m)比較精度,而n.compareTo(m)==0仅仅比較数值适用于该题。
YES Your program gives:NO // Accepted code, just for reference.include <iostream> include <stdio.h> include <string> using namespace std;bool isdot(string a){ string ::iterator it;for (it=a.begin();it>a>>b){ flag=0;it1=a.begin();it2=b.begin();while (*it1=='0'...
hdu2054 A == B ? (大数) A == B ? Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 91202 Accepted Submission(s): 14548 Problem Description Give you two numbers A and B, if A is equal to B, you should print "YES", or ...
HDU 2054 A == B A但是看不太明白,Time Limit:1000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s):38421 Accepted Submission(s):5912#include #include #include char str1[100000],str2[100000];void deal(char *str)...
YES NO 题意很简单,但是涉及到的位数非常多,其次是前导零,然后是精度的后导零,给组样例: 0000123.555 000000000000000000000123.55500000000000000000000000000000000000000000 代码语言:javascript 复制 importjava.math.BigDecimal;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scanner cin=newScann...
但是最大权值的父亲节点也要从堆中取出,这有点麻烦 结合昨天ZOJ月赛比赛中自创的可以取出任意节点的二叉堆,记录位子来实现,想到了方法,多方试验之后果然成功了 在PKU提交也只用了16MS...哈哈 贴出来晒晒 #include"stdio.h" #include"string" #definemaxn 1001 ...