news 2026/9/15 12:21:03

洛谷 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/9/15 22:12:52

AI视频字幕生成工具:5步配置与实战应用全攻略

AI视频字幕生成工具&#xff1a;5步配置与实战应用全攻略 【免费下载链接】ComfyUI_SLK_joy_caption_two ComfyUI Node 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_SLK_joy_caption_two 想要为视频内容快速生成精准的字幕&#xff1f;AI视频字幕生成工具正是…

作者头像 李华
网站建设 2026/9/16 8:07:41

如何快速上手SM3-PHP:5分钟掌握PHP国密加密的完整指南

如何快速上手SM3-PHP&#xff1a;5分钟掌握PHP国密加密的完整指南 【免费下载链接】SM3-PHP 国密标准SM3的PHP实现 项目地址: https://gitcode.com/gh_mirrors/sm3/SM3-PHP 在数据安全日益重要的今天&#xff0c;PHP开发者面临着如何在项目中实现国密标准加密算法的挑战…

作者头像 李华
网站建设 2026/9/16 7:50:02

重构智慧书-第19条:事情刚开始时,不要让人抱过高期望。

一、原文呈现事情刚开始时不要让人抱过高期望备受赞扬的事情&#xff0c;很少能够恰恰符合人们的期望。现实总难以和想象同步。想象某物的完美性并不难&#xff0c;难的是在实际上达到那种完美性。想象和欲望总是结为伉俪&#xff0c;孕育出和真实事物区别很大的东西。不管某种…

作者头像 李华
网站建设 2026/9/15 12:27:07

塔防无敌塔防小游戏Linux部署演示

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

作者头像 李华
网站建设 2026/9/15 20:24:03

leetcode 3652(定长滑动窗口/前缀和)

3652: 按策略买卖股票的最佳时机思路&#xff1a;定长滑动窗口 / 前缀和&#xff0c;枚举修改子数组 [i−k,i−1]方法一&#xff1a;前缀和 计算两个前缀和数组&#xff1a;定义数组 c&#xff0c;其中 c[i]prices[i]⋅strategy[i]。计算 c 的前缀和&#xff0c;记作 sum计算 p…

作者头像 李华
网站建设 2026/9/16 7:46:20

Vim插件管理器VAM:零基础小白也能轻松驾驭的终极神器

Vim插件管理器VAM&#xff1a;零基础小白也能轻松驾驭的终极神器 【免费下载链接】vim-addon-manager manage and install vim plugins (including their dependencies) in a sane way. If you have any trouble contact me. Usually I reply within 24 hours 项目地址: http…

作者头像 李华