news 2026/5/28 4:41:19

洛谷 P2580 于是他错误的点名开始了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P2580 于是他错误的点名开始了

题目背景

XS中学化学竞赛组教练是一个酷爱炉石的人。

他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛 CON900)。

题目描述

这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名单,而你需要告诉校长他有没有点错名。(为什么不直接不让他玩炉石。)

输入格式

第一行一个整数 n,表示班上人数。

接下来 n 行,每行一个字符串表示其名字(互不相同,且只含小写字母,长度不超过 50)。

第 n+2 行一个整数 m,表示教练报的名字个数。

接下来 m 行,每行一个字符串表示教练报的名字(只含小写字母,且长度不超过 50)。

输出格式

对于每个教练报的名字,输出一行。

如果该名字正确且是第一次出现,输出OK,如果该名字错误,输出WRONG,如果该名字正确但不是第一次出现,输出REPEAT

输入输出样例

输入 #1复制

5 a b c ad acd 3 a a e

输出 #1复制

OK REPEAT WRONG

说明/提示

  • 对于 40% 的数据,n≤1000,m≤2000。
  • 对于 70% 的数据,n≤104,m≤2×104。
  • 对于 100% 的数据,n≤104,m≤105。

upd 2022.7.30:新增加一组 Hack 数据。

#include<bits/stdc++.h> using namespace std; const int N=5e5 + 10; //字典序 int e[N]; int tr[N][26]; int idx; int n,m; void insert(string& s) { int cur=0; for(auto ch:s) { int path=ch-'a'; if(tr[cur][path]==0) tr[cur][path]=++idx; cur=tr[cur][path]; } e[cur]++; } int find_all(string& s) { int cur =0; for(auto ch: s) { int path=ch-'a'; if(tr[cur][path]==0) return 0; cur=tr[cur][path]; } if(e[cur]>0) { int t=e[cur]; e[cur]=-1; return t; } return e[cur]; } int main() { scanf("%d",&n); string s; while(n--) { cin>>s; insert(s); } cin>>m; while(m--) { cin>>s; int node=find_all(s); if (node == 0) { printf("WRONG\n"); } else if (node >0) { printf("OK\n"); } else { printf("REPEAT\n"); } } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 1:47:06

10、网络设计元素与网络威胁防护

网络设计元素与网络威胁防护 1. 网络设计概述 网络设计对于网络、服务器和客户端计算机的安全至关重要。合理的网络设计元素能够抵御多种网络攻击。在设计网络时,需要考虑保护网络设备,实施网络地址转换(NAT),了解标准的私有 IP 范围,掌握网络区域(如局域网和非军事区…

作者头像 李华
网站建设 2026/5/27 8:42:26

养猪农场休闲小游戏Linux部署教程

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 本站教程、资源皆在单机环境进行&#xff0c;仅供单机研究学习使用。 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 一、获取材料和结果演示 百度网盘链接: https://…

作者头像 李华
网站建设 2026/5/23 5:56:33

DanmakuFactory弹幕转换:3分钟掌握跨平台弹幕处理技巧

还在为不同视频平台的弹幕格式不兼容而烦恼吗&#xff1f;DanmakuFactory作为专业的弹幕文件转换工具&#xff0c;能够轻松解决XML、JSON等多种格式的转换难题&#xff0c;让弹幕处理变得简单高效。&#x1f3af; 【免费下载链接】DanmakuFactory 支持特殊弹幕的xml转ass格式转…

作者头像 李华
网站建设 2026/5/22 21:30:23

DearPyGui:重新定义Python GUI开发效率的5大核心优势

DearPyGui&#xff1a;重新定义Python GUI开发效率的5大核心优势 【免费下载链接】DearPyGui Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies 项目地址: https://gitcode.com/gh_mirrors/de/DearPyGui 传统Py…

作者头像 李华
网站建设 2026/5/26 21:42:18

基于ANSYS APDL的列车车桥耦合与轮轨接触模拟研究:考虑二系悬挂及多种轨道结构分析

ansys apdl 车轨耦合车桥耦合 列车模型:考虑车体、转向架、车轮质量和二系悬挂 钢轨:标准60轨、75轨 轨道结构:板式、双块式无砟轨道&#xff0c;用梁单元、壳单元和弹簧单元模拟 轮轨接触:赫兹接触、蠕滑力、轮缘力在工程仿真领域&#xff0c;车轨耦合振动分析堪称轨道交通界的…

作者头像 李华