HDU 2206 IP的计算 WA

2023-12-03 14:09
文章标签 ip 计算 hdu wa 2206

本文主要是介绍HDU 2206 IP的计算 WA,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

还是WA......我心已碎

先留着wa的

#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
#define MAX 1050int main()
{char v[MAX];while(gets(v)){int i, start, flag = 1, point = 1, head = 0, sum = 0, cnt_p = 0;for(start = 0; v[start] == ' '; start++); // 去前导空格if((strlen(v) - start) > 15){cout << "NO" << endl;continue;}for(i = start; i < strlen(v); i++){if(sum > 255){flag = 0;break;}if((i == start && v[i] == '.') || (i == start && v[i] == '0')){    // 首位'.' or 首位'0'flag = 0;break;}else if(v[i] == '0' && (!point && !head)){flag = 0;break;}else if(v[i] == '.'){if(v[i+1] == '.') // 10...{flag = 0;break;}point = 1;cnt_p++; // '.'计数sum = 0;head = 0; // 0 之前是否有非零数}else if(v[i] >= '0' && v[i] <= '9'){if(!head && !sum && !point)// 10.01.01.01{flag = 0;break;}if(v[i]-'0' > 0)head = 1;sum = sum*10 + v[i]-'0';point = 0;}else // 不能有其他字符出现{flag = 0;break;}//if((i+1) == strlen(v) && v[i] == '.')//10.0.0.避免最后一个无数字{flag = 0;break;}}if(sum > 255)//最后一组没有判断flag = 0;if(flag && cnt_p == 3)cout << "YES" << endl;elsecout << "NO" << endl;memset(v, '\0', MAX);}
}


 

这篇关于HDU 2206 IP的计算 WA的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/449714

相关文章

Apache服务器IP自动跳转域名的问题及解决方案

《Apache服务器IP自动跳转域名的问题及解决方案》本教程将详细介绍如何通过Apache虚拟主机配置实现这一功能,并解决常见问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录​​问题背景​​解决方案​​方法 1:修改 httpd-vhosts.conf(推荐)​​步骤

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过