news 2026/4/29 15:19:16

洛谷 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/4/24 12:43:03

8、操作系统与浏览器安全防护全攻略

操作系统与浏览器安全防护全攻略 1. 操作系统安全基础 在操作系统安全方面,有诸多关键的知识点和操作需要掌握。 首先是虚拟机的使用。使用虚拟机能够将不良影响局限在特定的虚拟机内,通常不会对计算机的主操作系统造成损害。不过要注意,给计算机打补丁并不会自动为其上的…

作者头像 李华
网站建设 2026/4/28 1:53:09

9、应用程序安全保障全攻略

应用程序安全保障全攻略 在当今数字化时代,应用程序的安全至关重要。无论是浏览器、办公软件,还是各类网络应用,都面临着各种安全威胁。下面将详细介绍一些常见应用程序的安全保障方法和相关技术。 1. 浏览器安全保障 浏览器是我们访问互联网的重要工具,因此保障其安全尤…

作者头像 李华
网站建设 2026/4/22 15:48:21

17、网络与物理安全:保障信息安全的关键防线

网络与物理安全:保障信息安全的关键防线 网络安全基础操作 在网络安全防护中,无线接入点(WAP)和无线网络的安全设置至关重要。以下是一些提升网络安全的具体操作步骤。 1. 降低WAP输出发射功率 :如果你的WAP支持此功能,可通过降低其输出发射功率,来“塑造”无线网络…

作者头像 李华
网站建设 2026/4/23 11:30:23

19、物理安全与认证模型全解析

物理安全与认证模型全解析 1. 关键知识点概览 关键主题 元素 描述 认证类型 - 不同的认证方式 图8 - 2 Windows Vista中支持802.1X的网络适配器示例 展示相关示例 图8 - 3 典型802.1X认证过程的组件 呈现认证过程组件 图8 - 4 Active Directory示例 给出示例 …

作者头像 李华
网站建设 2026/4/21 13:56:04

量子 Agent 算法优化全路径解析,掌握未来智能系统的制胜利器

第一章&#xff1a;量子 Agent 的算法优化在量子计算与人工智能融合的前沿领域&#xff0c;量子 Agent 正成为突破传统智能系统性能瓶颈的关键技术。通过将量子叠加、纠缠与干涉等特性引入决策过程&#xff0c;量子 Agent 能在复杂状态空间中实现指数级加速搜索与优化。量子策略…

作者头像 李华
网站建设 2026/4/22 23:08:14

ESP32S2 USB开发终极指南:5个快速上手指南 [特殊字符]

ESP32S2 USB开发终极指南&#xff1a;5个快速上手指南 &#x1f680; 【免费下载链接】EspTinyUSB ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update). 项目地址: https://gitcode.com/gh_mirrors/es/EspTinyUSB 从零开…

作者头像 李华