首页 > 其他分享 >CuOI R1 - Split The Crystals

CuOI R1 - Split The Crystals

时间:2024-06-02 19:59:46浏览次数:5  
标签:R1 晶片 Kou 合成 Taritsu Aegleseeker Cyaegha Crystals CuOI

题目背景

Cuset 站立在这「晶片」组成的世界中。

Cuset 看向地上的晶片,晶片中反射出她的倒影……

题目描述

现在,Cuset 身边有很多块晶片,每块晶片上写着一个字符串 $ s $,这片世界的旅行者 \(\texttt{Taritsu}\) 与 \(\texttt{Hikari}\) 告诉她,\(2\) 块晶片可以合成一块晶片。现在 \(\texttt{Taritsu}\) 与 \(\texttt{Hikari}\) 给出了合成晶片的 \(q\) 条法则与 \(n\) 堆晶片,她们要求 Cuset 从左到右合成这些晶片,直至只剩一块晶片,除非相邻两块晶片没有对应的法则,此时告诉他们 sumimasen 就可以无视后面的晶片去处理下一堆了

输入格式

第一行两个数字 \(n\) 与 \(q\),表示晶片的堆数与法则的条数。

接下来 \(q\) 行,每行三个字符串 \(s_1,s_2,s_3\),表示名为 \(s_1,s_2\) 的晶片可合成为名为 $ s_3 $ 的晶片。

再接下来 \(n\) 行,每行以一个整数 \(l\) 开始,表示这堆晶片有 \(l\) 块,随后有 \(l\) 个字符串,表示每个晶片上的字符串。

输出格式

共 \(n\) 行,每行表示对应晶片合成的结果。

样例 #1

样例输入 #1

3 2
Taritsu Hikari Kou
Kou Aegleseeker Cyaegha
3 Last Eternity Kou
3 Taritsu Hikari Aegleseeker
2 Kou Aegleseeker

样例输出 #1

sumimasen
Cyaegha
Cyaegha

提示

样例解释

第一堆晶片

LastEternity 的合成法则并不存在,所以输出 sumimasen

第二堆晶片

TaritsuHikari 可以合成为 Kou,随后 KouAegleseeker 可以合成 Cyaegha,所以输出 Cyaegha

第三堆晶片

KouAegleseeker 可以合成 Cyaegha,所以输出 Cyaegha

数据范围

对于 \(100\%\) 的数据,\(|s|\le10^4\),\(0<n\le10^3\),\(n\le q\le10^3\),\(0<l\le100\)。

标签:R1,晶片,Kou,合成,Taritsu,Aegleseeker,Cyaegha,Crystals,CuOI
From: https://www.cnblogs.com/CusetNekomusume/p/18227526

相关文章

  • 反转21克msvcr100.dll丢失怎么办?反转21克msvcr100.dll丢失问题的全面解析与解决之道
    《反转21克》是目前第一款以科幻为题材的互动影像作品。然而很多玩家都遇到了反转21克msvcr100.dll丢失的问题,其中msvcr100.dll是MicrosoftVisualC++2010RedistributablePackage的一部分,它提供了运行时库支持,下面一起来看看解决方法介绍吧!重新安装相关程序重新安装与ms......
  • 手机无线充电项目中CodeWorrior11.1安装时出现Cannot complete the install的解决方法
    项目场景:在使用NXP芯片开发手机无线充电项目的时候,安装CodeWorrior11.1软件和相关补丁过程中出现以下错误:Details提示:Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.Softwarebeinginstalled:MCUv11.1DSCServicePackfor......
  • pr找不到msvcr110.dll无法执行代码怎么解决?总结7个有效方法分享
    msvcr110.dll是MicrosoftVisualC++2012Redistributable的一个组成部分,这是一个动态链接库(DLL)文件。它主要用于存储许多程序共同使用的代码和资源,对于执行C++编写的应用程序极为关键。如何打开软件提示找不到msvcr110.dll或msvcr110.dll丢失,则可能意味着它已被误删或因......
  • dxNavBar1做导航菜单,类QQ的抽屉效果(23)
     从右边的项鼠标拖到左边的分组内然后修改分组/项的名称Caption ......
  • 题解:SP10232 AMR11E - Distinct Primes
    前话这咋人名都和HP一模一样了,SPOJ出题人里是不是全是哈迷啊。思路非常直观的一个思路:从前往后枚举每一个数,看是否满足条件,输出满足条件的第一个。CODE#include<bits/stdc++.h>usingnamespacestd;boolis(intn){//判断质数if(n<2)return0;for(inti=2;i<......
  • [atcoder]【LCR114] [
    importjava.util.*;classSolution{publicstaticvoidmain(String[]args){Solutionsolution=newSolution();Stringstr=solution.alienOrder(newString[]{"wrt","wrf","er","e......
  • P6070 『MdOI R1』Decrease
    P6070『MdOIR1』Decrease题目给定一个\(n\timesn\)的矩阵,你可以进行若干次操作。每次操作,你可以将一个\(k\timesk\)的连续子矩阵里的所有数全都加上\(1\)或者全都减去\(1\)。初始时,矩阵中有\(m\)个位置上的数不为\(0\),其它位置上的数均为\(0\)。请你求出......
  • CuOI R1 - Flashing Thread
    题目背景你的视线逐渐模糊,你看见她的身躯不断幻化,剥离出条条丝线,散落到那洁白天地之下的深渊中。题目描述深渊中是一个$n\timesn$的矩阵,矩阵格子边长为$1$。Cuset幻化成的丝线飘到矩阵上时会增加矩阵的「闪烁度」。最终矩阵增加的「闪烁度」为每个格子增加的「闪烁度......
  • CuOI R1 - Distance
    题目背景天地间是一望无际的洁白。她来了,但遥不可及。题目描述你和Cuset处在一条数轴上,该数轴只有整点,你的位置是$s_1$,她的位置是$s_0$。你想要靠近她,但因为该空间的不稳定,相邻整点之间的空间被扭曲,伸长出一片直线空间,即相邻整点之间的距离不再是$1$了,一片伸长空......
  • delphi DBNavigator1 删除前 后 事件
    //擦除原来线procedureTForm1.DBNavigator1BeforeAction(Sender:TObject;Button:TNavigateBtn);beginifbutton=nbDeletethenDBtooLine(clBtnFace,clBtnFace);//擦除原来线end;procedureTForm1.DBNavigator1Click(Sender:TObject;Button:TNaviga......