HDU2054

移动通信基础(13)TDL、CDL、信道相关性 参考《U型槽无线信道多径传播特性测量与建模方法的研究》、《5G信号源中的信道模拟与仿真研究》衰落衰落理解为信号幅度在时间和频率上的不断波动,是无线信道一个重要的恶化特性。信道幅度恶化的两个主要来源分别是加性噪声和信号衰落,高斯白噪声信道模型就是典型的加性噪声,信号衰落引起的是乘性的信号扰动,与加性噪声从原理上完全不同。信道的频率选择性衰落组为无线信道的重要特征之一,是人们进行无线系统设计考虑的重要因素,决定了导频隔间的大小。... 阅读详情

       

        这题着实说的不清楚,WA了n次!!!

        题目主要考察对字符串的操作,也就是说输入的数可以是很长很长的字符串。

        题目也就不再分析了,网上有很多代码。我这里给出一组数据,如果测试正确,AC应该没有问题。

        测试数据:

        0   -0

        0   +0

        123.123     +00123.12300

         100.00       100

          .1     0.1

          000.000     0

          123456789123456789       123456789123456789

          1     1

           000001000.      1000

         

          结果:

          YES

          YES

          YES

          YES

          YES

          YES

          YES

          YES

          YES

 

          代码:

/*
  处理字符串,正负号以及小数点的位置,
  字符指针以字符串数组间的传递问题,
  字符串的结束标志是NULL,处理到后
  即停止
*/
#include<iostream>
#include<string>
using namespace std;

#define N 1000000
char a[N],b[N];

bool judge_p_m(char c[],char d[])   //正负号的处理
{
    if((c[0]=='-' && d[0]=='-') || (c[0]!='-' && d[0]!='-'))
        return true;
    else
        return false;
}

char* judge_dec(char e[])
{
    int i,len,rem=-1;

    if( e[0]=='+' || e[0]=='-' ) //首字符是+或-时,要去掉
        e++;

    len=strlen(e);

    for(i=0;i<len;i++)    //搜索小数点位置
        if(e[i]=='.')
        {
            rem=i;
            break;
        }

    if(rem==-1)         //无小数点
    {
        for(i=0;i<len;i++)
            if(e[i]=='0')
            {
                e[i]=NULL;
            }
            else
                break;
    }
    else if(rem==0)    //小数点在最前面
    {        
        for(i=len-1;i>=0;i--)
            if(e[i]=='0' || e[i]=='.')
                e[i]=NULL;
            else
                break;

        if(e[0]=='.')
        {
            for(i=strlen(e);i>0;i--)
                e[i]=e[i-1];
                
            e[0]='0';
            e[strlen(e)+1]=NULL;
        }
    }
    else if(rem==len-1)   //小数点在最后面
    {
        e[rem]=NULL;

        for(i=0;i<len-1;i++)
            if(e[i]=='0')
            {
                e[i]=NULL;
            }
            else
                break;
    }
    else       //小数点在中间
    {
        for(i=0;i<rem-1;i++)
        {
            if(e[i]=='0')
            {
                e[i]=NULL;
            }
            else
                break;
        }

        for(i=len-1;i>=rem;i--)
        {
            if(e[i]=='0' || e[i]=='.')
                e[i]=NULL;
            else
                break;
        }

        if( e[rem]==NULL && e[rem-2]==NULL && e[rem-1]=='0' )
            e[rem-1]=NULL;
    }

    for(i=0;i<len;i++)   //搜索字符串第一个非NULL字符的位置
        if(e[i]!=NULL)
        {
            e=e+i;
            break;
        }

    return e;
}

int main()
{
    while(cin>>a>>b)
    {
        if( judge_p_m(a,b) )
        {
            if( strcmp( judge_dec(a), judge_dec(b) )==0 )  
                cout<<"YES"<<endl;
            else
                cout<<"NO"<<endl;
        }
        else
        {
            if( strlen( judge_dec(a) )==0 && strlen( judge_dec(b) )==0 )
                cout<<"YES"<<endl;
            else
                cout<<"NO"<<endl;
        }
    }

    return 0;
}





 

 

          欢迎拍砖

 

YOLOv11改进策略【Neck】| PRCV 2023,SBA(Selective Boundary Aggregation):特征融合模块,描绘物体轮廓重新校准物体位置,解决边界模糊问题 SBA 模块在医疗图像分割中具有重要作用,其设计出发点是解决图像中物体边界模糊以及融合特征时的冗余和不一致问题。 阅读详情

相关推荐

从零到一:3D-ResNet50在医学影像中的实战陷阱与避坑指南

本文深入探讨了3D-ResNet50在医学影像分类中的实战应用,重点解析了NIFTI数据预处理、小样本迁移学习陷阱及GPU显存优化等关键问题。通过分块加载、混合精度训练等技巧,有效解决了医学影像处理中的内存管理和性能挑战,为开发者提供了实用的避坑指南和优化策略。

weixin_29038345的博客 392

Hdu2054(需要注意数字最大限度的大小,然后还有就是浮点数与整数的输入,采用字符串解决)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2054 思路: 要能够考虑到0.00 和 0 的比较。还有就是int之类的最大限度。所以就采用字符串进行接受,然后进行浮点数与整数的判断了,如果是浮点数的话,需要将小数点后面无效的0用‘\0’替换掉(相当于删除了),如果一直删到了小数点位置如:“0.”,就将小数点也删掉,变为整数,即为“0”,最后采用s...

zhoupingqi2017的博客 372

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 427

HDU-2054

Problem : 2054 ( A == B ? )     Judge Status : Accepted RunId : 16314201    Language : G++    Author : qwezhaohaihong Code Render Status : Rendered By HDOJ G++ Code Render Version 0.01 Beta #

qwezhaohaihong 533

RK3566开发板实战:YT8512C百兆网卡调试全记录(附DTS配置避坑指南)

本文详细记录了RK3566开发板上YT8512C百兆以太网卡的调试全过程,包括硬件信号检测、DTS配置优化及常见错误排查。特别针对DTS配置中的关键参数和避坑指南进行了深入解析,为开发者提供实用的调试技巧和经验分享。

weixin_29189381的博客 273

华为等安卓手机的vcf无法导入苹果的iCloud 通讯录

华为等安卓手机的vcf无法导入苹果的iCloud 通讯录

Guocean 8622

HDU-2054 数字比较 c++版

今天写一道水题做法,杭电2054 题目地址附上:HDU-2054 这题乍一看,不就==就搞定嘛,果真想多了 其实这是一道大数,但是这是一道不需要任何算法的大数,直接字符串解决就OK 简单分析: 设两个字符串:m,n 直接string的compare判断,相等就YES 如果不相等就分多种情况 1.m,n都有小数点,但是字符串长度,不一样就可能最后零的原因,利用append添加到一样长再判断就OK 2...

qq_44728974的博客 456

电力现货交易市场-报价方式

电是一种能源,也是一种商品,既然是商品自然可以在市场中进行自由交易。

qq_38225433的博客 5121

HDU2054 A == B ?【大数】

A == B ? Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 116725    Accepted Submission(s): 18601 Problem Description Give you two numbe

海岛Blog 1993

AutosarMCAL开发——基于EB MCU驱动

本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 923

UG\NX二次开发 找不到指定的dlx文件(Specified Dlx file not found)

有群友问:用Ctrl+U运行的时候就报错,找不到指定的dlx文件Specified Dlx file not found。怎么处理。

王牌飞行员_里海的博客 1131

HDU2054 A==B?

Problem DescriptionGive you two numbers A and B, if A is equal to B, you should print "YES", or print "NO". Inputeach test case contains two numbers A and B. Outputfor each case, if A is equal to B, y...

聪明绝顶的你与即将秃头的我 2183

CANoe:入门介绍

CANoe网络通信分析:CANoe用户可以在台架上或者车辆中分析ECU和整个系统的多总线通信。Trace窗口:用于列出所有总线活动,例如消息或错误帧。对于每条消息,都可以显示单独的信号值Graphics窗口:用于在时间轴上以图形方式在线显示消息和诊断请求中传输的值,例如rpm或温度值Statistics窗口:用于显示有用的网络和节点统计信息,例如节点和帧级别的总线负载、突发计数器/持续时间、帧和错误的计数器/速率、控制器状态Data窗口:用于显示预选数据,例如数字或条形图数据。

jasonj333 9753

HDU 2054

HDU 2054 A==B?

陈小轩love 597

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

HDU 2054 判断大数是否相等

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2054 题解:这个题不严谨,仅判断后向0就行,而且不用判正负。 代码:#include using namespace std; const int maxn = 100000; void cleanlastzero(char str[]) { int len = strlen(str),

dawn_after_dark的博客 857

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HDU 2054 A == B ?

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2054   题意:给两个数,判断这两个数是否相等。没有范围没有填写规则   代码: 这个是自己写的很长 #include #include int main() { char s1[100000]; char s2[100000]; int t;

努力ing!~ 2131

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

hdu 2054

hdu 2054 Ps:WA了无数次,,简直成了心病..今天终于AC了..先取整数部分,去零,判断位数相等否,再比较.如果相等,再取小数部分,去零,比较,输出....好烦... 代码; #include "stdio.h" #include "string.h" void swi(char a[],char b[]); void swi1(char a...

woshilishu的博客 164

hdu - 2054 又见GCD

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34019144的博客 114

HDU2054 A == B ?

HDU2054 A == B ? 题目: Give you two numbers A and B, if A is equal to B, you should print “YES”, or print “NO”. Input each test case contains two numbers A and B. Output for each case, if A is equal to ...

qq_41998938的博客 155

HDU 2054 大数比较

题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2054 A这个水题也没有什么意思,主要巩固前面Java大数类和一些方法的学习。 题目如果直接用Java.Biginteger.equals()方法的话会WA,在API说明里面,对于2.00,和2.0值相等,标度不等就不会匹配。 一个方法就是用...

weixin_33674976的博客 109

hdu2054

http://acm.hdu.edu.cn/showproblem.php?pid=2054 A == B ? Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 73806    Accepted Submission(s):

猿的进化 676

hdu 2054 A==B?

hdu  2054  A==B?             题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2054 模拟(似乎已经可以不算太水了) 题目大意:输入两个数,判断两个数是否相等,相等输出YES,反之NO。 题目分析:小数点,会有的;正负号,会有的;前导0,会有的;小数点后的末尾0,也会有的(好像就这么些了,也不多,是吧)。我的思想是把

slicer的技术交流栈 776

hdu 2054 A==B?

hdu 2054 A==B? 看到题目时 开心的一匹 以为是个水题 结果刷了半天 还没A  最后去搜博客   题目描叙:就是给你两个数,判断他们是否相等,如果相等就输出 YES,不相等就输出 NO。  解题思路:开始就直接去 int a,b; 判断他们是否相等,结果WA,看来还是太年轻。首先,有可能是个很大很大的数,所以要用字符,然后还要判断这个数前面和小数点后面有没有多余的0,比如说 00

进击的大角虫 731
上一篇: HDU2062
下一篇: HDU2072
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值