「一本通 2.3 例 1」Phone List

3分钟掌握手机号查QQ号:开源工具phone2qq原理与实战指南 在网络通信与数据交互中,API接口调用是连接客户端与服务端的核心技术。其原理是通过模拟合法请求格式与加密协议,实现特定信息的查询功能。这项技术的价值在于理解客户端-服务器交互模型,并能在授权前提下实现便捷的身份关联查询。在实际应用场景中,TEA加密算法常用于保障数据传输安全,而Python脚本则能快速实现请求模拟与响应解析。本文以phone2qq工具为例,深入解析如何通过构造加密请求与解析响应,安全合法地实现手机号与QQ号的关联查询,并探讨了隐私保护与合法使用边界。 阅读详情

题目链接:https://loj.ac/problem/10049

思路:字典树模板题具体看代码

#include<bits/stdc++.h>
#define ll long long
#define N 100861
#define inf 0x3f3f3f3f
using namespace std;
int ch[10][N],tot;
bool book[N];
void Init()
{
    memset(ch,0,sizeof(ch));
    memset(book,false,sizeof(book));
}
int solve(char s[])
{
    int l=strlen(s);
    int flag=0,u=1;//u是用来记录所在位置的,初始化当前位置为节点1
    for(int i=0;i<l;i++)
    {
        int c=s[i]-'0';
        if(!ch[c][u])//如果从当前位置没有一条通向数字c的路
            ch[c][u]=++tot;//创建一个新节点,并把这条边给记录
        else if(i==l-1)//如果从当前位置有一条通向数字c的路且当前单词已经结束
            flag=1;//说明这个单词是前面所输入单词其中几个的前缀
        u=ch[c][u];//令u等于当前节点所指向的节点
        if(book[u])//如果当前节点所指向的节点位置是一个单词的尾部
            flag=1;
    }
    book[u]=true;//把单词尾部标记为true
    return flag;
}
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        int n;
        scanf("%d",&n);
        Init();
        tot=1;
        bool flag=false;
        for(int i=0;i<n;i++)
        {
            char s[11];
            scanf("%s",s);
            if(solve(s))
                flag=true;
        }
        if(flag)
            printf("NO\n");
        else
            printf("YES\n");
    }
    return 0;
}

 

荣耀Robot Phone技术解析:从移动开发到具身智能的范式变革 机器人操作系统(ROS)作为机器人开发领域的核心框架,通过提供标准化的通信中间件、设备抽象和工具链,实现了机器人各功能模块的松耦合与高效协同。其核心原理在于节点化的分布式架构,允许感知、规划、控制等任务并行处理,并通过话题、服务等机制进行数据交换。这一技术价值在于大幅降低了机器人软件的开发门槛与集成复杂度,为智能体在动态环境中的自主决策与任务执行奠定了基础。其应用场景广泛覆盖了从工业自动化到服务机器人的多个领域。随着移动设备形态的演进,以荣耀Robot Phone为代表的“具身智能移动终端”正将ROS的核心 阅读详情

相关推荐

『杭电1671』Phone List

Problem Description Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers: 1. Emergency 911 2. Alice 97 625 999 3. Bob 91 12 54 26 In this cas

漠宸离若的博客 315

#10049. 「一本通 2.3 例 1」Phone List(Trie字典树)(求一个字符串是另一个字符串的前缀)(模板题)

Phone List 题目描述 题目来源:题目 给定 n 个长度不超过 10 的数字串,问其中是否存在两个数字串 S、T,使得 S是 T 的前缀,多组数据。 输入格式 第一行一个整数 T,表示数据组数。 对于每组数据,第一行一个数 n,接下来 n 行输入 n 个数字串。 输出格式 对于每组数据,若存在两个数字串 S,T,使得 S 是 T 的前缀,则输出 NO ,否则输出 YES 。 请注意此处结果与输出的对应关系! 样例输入 2 3 911 97625999 91125426 5 113 12340 12

Lily的博客 650

Phone list

一个可以在Windows 任何版本下运行的电话本程序.本软件是完全免费的.你可以放心下载.

#10049. 「一本通 2.3 例 1」Phone List

#10049. 「一本通 2.3 例 1」Phone List 大意:给 n 个数字串,问是否有 s 串是 t 串的前缀 思路:把串有长到短排序,建字典树,遇到结束点为已经见过的输出。 #include <bits/stdc++.h> using namespace std; const int maxn = 1e5+500; int tre[maxn<<2][11...

DeadWooder 279

Oracle ERP EBS R12 GL总帐业务方案 系统操作

本文档是Oracle ERP系统的总账管理模块使用手册,主要包含以下内容:1.系统架构设计,详细介绍多组织架构、会计科目设置等核心概念;2.总账日常操作流程,包括凭证录入、审核、过账等全流程管理;3.特殊业务处理,涵盖预算控制、内部往来、合并报表等专项功能;4.期末处理,说明月结、年结的操作步骤;5.系统设置指南,提供会计科目表、权限控制等配置说明;6.附录包含各业务模块的分录示例和系统操作图标说明。本手册适用于财务人员学习和使用Oracle ERP总账系统,重点讲解系统功能要点和实操步骤。

anpeng2019的博客 1888

Apache NiFi新手必看:从零开始的数据流设计入门教程(含实战案例)

本文为Apache NiFi新手提供从零开始的数据流设计入门指南。通过实战案例,详细讲解了如何利用这一强大的数据采集工具,以可视化拖拽方式构建自动化数据流,实现从文件监控、内容处理到数据入库的全流程,并涵盖核心概念、环境搭建及生产环境调优要点。

weixin_29066781的博客 149

POJ - 3630 /#10049. 「一本通 2.3 例 1」Phone List(字典树模板题)

就™你叫“传送门”啊~ 秋雅是我弟妹! 分析:样例中前缀在含有前缀的字符串前边,还有一种可能就是字符串先输入,再输入其含有的前缀字符串。所以可以在插入函数中记录该字符出现的次数(如果 后缀后出现,后缀的最后尾字母次数大于1说明前边有字符串了)和标记最后一个字母的位置(标记可能出现的后缀)。标记的三个数组一定要大于十万,n最多有一万个字符串,每个字符串最好含10个字符。 AC代码: #include<stdio.h> #include<algorithm> #include<

大聪明的博客 673

5分钟搞定!用Keil MDK将STM32F103C8T6工程无缝迁移到ZET6开发板

本文详细介绍了如何在Keil MDK环境下快速将STM32F103C8T6工程迁移到ZET6开发板,涵盖硬件差异对比、工程配置调整、外设适配及编译排错等关键步骤,帮助开发者5分钟内完成工程移植,大幅提升开发效率。

weixin_30879169的博客 408

#10049. 「一本通 2.3 例 1」Phone List(trie树应用)

POJ3630: 给定 个长度不超过 的数字串,问其中是否存在两个数字串 ,使得 是 的前缀,多组数据. 输入格式 第一行一个整数 ,表示数据组数。 对于每组数据,第一行一个数 ,接下来 行输入 个数字串。 输出格式 对于每组数据,若存在两个数字串 ,,使得 是 的前缀,则输出 NO ,否则输出 YES 。 请注意此处结果与输出的对应关系! #include<bits/stdc++.h> using namespace std; const int maxn=200005; st

qq_41856950的博客 309

使用STM32微控制器实现光电传感器的接口和数据处理

本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。在光电传感器的接口和数据处理的实现过程中,要关注系统的性能。在使用STM32微控制器实现光电传感器的接口和数据处理之前,需要设计一个合适的硬件平台。

weixin_66608063的博客 3201

python实现语音信号的分帧、加窗、预处理

语音信号实现分帧、加窗、预处理音频文件读取预加重分帧加窗 音频文件读取 librosa是非常强大的python语音信号处理库。 读取音频: 使用语句librosa.load(path, sr=22050, mono=True, offset=0.0, duration=None)读取音频文件,默认的采样率是22050,若要保留音频的原始采样率,使用sr=None。 其中: path:表示音频文件的路径 sr:表示采样率 mono:bool,是布尔类型,表示是否将信号转换为单声道 offset:float,后

weixin_45272908的博客 1万+

字典树 - Phone List - 一本通 2.3 例 1

题目大意:如果任一字符串为其他字符串的前缀则输出NO否则输出YES。

奥里给 245

RT-Thread与LWIP协议栈在GD32F450XX上的移植实战:从FreeRTOS到RT-Thread的切换指南

本文详细介绍了将LWIP协议栈从FreeRTOS移植到RT-Thread系统,并在GD32F450XX开发板上实现的完整实战指南。重点解析了sys_arch适配层、邮箱与信号量接口的关键改造,以及网络驱动ethernetif.c的适配步骤,帮助开发者解决线程通信差异,实现稳定网络连接。

linux6sysadmin的博客 824

Phone List(trie树)

D - Phone List Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description Given a list of phone numbers, determine if it is consistent in th

梧桐下的四叶草 632

【DaVinci Developer专题】-28-Client Server Port Interface中useArgumentType、useArrayBaseType和useVoid介绍

共7页 目录 1 ImplPolicy = useArgumentType 2 ImplPolicy = useArrayBaseType 3 ImplPolicy = useVoid 4 三者代码差异部分 5 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键字: 缩略语/术语 含义 DEV DaVinci Developer

「汽车电子助手」的博客 1502

大模型新闻摘要生成质量评估工具

大模型新闻摘要生成质量评估工具 关键词:大模型、新闻摘要、质量评估、自然语言处理、算法 摘要:本文将探讨大模型新闻摘要生成质量评估工具的设计与应用。首先介绍大模型新闻摘要生成的背景和问题,然后深入分析质量评估的难点和重要性,接着介绍大模型的

AI天才研究院 828

【例题1】Phone List(信息学奥赛一本通- P1471)

反直觉的输出结果:存在前缀冲突输出NO(代表拨号系统不安全/不可行),不存在前缀冲突才输出YES。极容易写反导致全盘WA。多组数据读入错位(WA杀手):在发现冲突时,很多同学的第一反应是break结束当前测试用例的循环以节省时间。但这会导致剩下的输入流残留在缓冲区,下一轮的cin>>n会读到一个毫无意义的电话号码,引发雪崩式错位。必须设置状态位并老老实实读完所有输入。memset导致超时:严禁在多组数据题中对十万级大数组使用memset,必须手动循环按需清空[0,pc]区间。

布心老混子 所有代码均老混子本人远古手搓 易错点均为学生真实场景 博客文章部分借助ai生成 463

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Phone List(字典树 or 排序)

Description Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers: 1. Emergency 911

userluoxuan的专栏 937

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Phone List

题目:Phone List 题解:先按照长短从从长到短排序,如果插入一个短的,并且它的结束标志还有的话,就是NO #include <map> #include <stack> #include <queue> #include <vector> #include <cstdio> #include <string> #inc...

多一些不为什么的坚持 850

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

HDU1671 Phone List

题目: Phone List Description Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers:Emer

Monster_Day的博客 5073

CCUT OJ——Phone List

本题采用Trie树思路。

椰萝Yerosius,开源运动支持者,主要研究计算机科学、人工智能、Linux系统、数据结构与算法。 818
上一篇: Apple Tree————POJ—3321
下一篇: 10050. 「一本通 2.3 例 2」The XOR Largest Pair
admin__
博客等级 码龄8年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值