`
lianxiangbus
  • 浏览: 534743 次
文章分类
社区版块
存档分类
最新评论

Gem Necklace&&湘潭大学月赛题

 
阅读更多

题目描述

一串项链由不同颜色的宝石串成,我们用不同的英文字母表示这些不同颜色的宝石。如果两串项链从顺时针或者逆时针方向数,其每颗宝石颜色是相同,我们称这两串项链是相同的。请写一个程序判断两串项链是否相同。

输入

第一行是一个整数K,表示样例的个数(K等于10000)。每个样例占两行,为两个字符串。字符串只含大写英文字母,长度不超过10000。

注:其中9950组数据满足字符串长度小于100。

输出

每行输出一个样例的结果,如果相同输出Yes,否则输出No。

样例输入

5

ABA

BAA

AABBC

CBBAA

AABBC

AACBB

ABC

ABB

BBC

BC

样例输出

Yes

Yes

Yes

No

No

AC代码:



分享到:
评论

相关推荐

    SECS/GEM/GEM300的测试模拟器,某公司流出版本,好用无BUG

    SECS( Semiconductor Equipment Communication Standard)和GEM(Generic Equipment Model)是半导体制造设备与fab(晶圆厂)自动化系统之间通信的标准协议。这些标准由SEMI(Semiconductor Equipment and ...

    gem5-linux安装压缩包

    `gem5` 是一个广泛使用的计算机系统模拟器,它允许研究人员和开发者在软件级别上模拟各种硬件架构,从而进行系统级性能分析、优化和实验。在Linux环境下安装`gem5`,通常需要一些步骤,特别是对于初次接触的人来说...

    thin.gem eventmachine.gem

    标题中的"thin.gem"和"eventmachine.gem"指的是两个Ruby编程语言中的 Gems,这是Ruby的软件包管理系统,用于安装和管理库和框架。在Ruby社区,Gems是分享和使用代码的标准方式。 "thin"是一个轻量级的Web服务器,它...

    CPU 2006在Gem5中1

    CPU 2006 在 Gem5 中的应用 CPU 2006 是一款广泛使用的测试工具,旨在评估计算机系统的性能。Gem5 是一个开源的全系统架构模拟器,能够模拟各种计算机系统架构。将 CPU 2006 集成到 Gem5 中,可以对计算机系统的...

    DerivaGem 金融软件

    DerivaGem是一款专门为金融专业人士设计的软件工具,它在Excel环境中提供强大的期权定价和风险管理功能。这款软件的核心在于其能够创建和分析复杂的衍生品模型,包括期权树,从而帮助用户计算期权价格、波动率以及...

    gem5最新稳定版

    `gem5`的最新稳定版,即`stable-2015-09-03`,是这个项目在2015年9月3日的一个关键里程碑,为用户提供了可靠且功能丰富的模拟环境。 **1. gem5的基本架构** `gem5`采用了模块化设计,主要包含以下组件: - **...

    ruby gem 命令参考(狂刀整理)

    Ruby Gem 是 Ruby 语言的软件包管理器,它允许开发者轻松地发布、安装和管理代码库,这些代码库被称为 Gems。Gems 包含了 Ruby 库、框架、工具和其他可重用的代码组件,极大地简化了开发流程。在本指南中,我们将...

    Gem5 FullSystem.docx

    本章介绍了gem5完整系统仿真模式的一组简单配置脚本。这些脚本是允许Linux引导的一组简单的工作脚本。这些脚本不是准备用于体系结构研究的完整脚本集。但是,它们是编写自己的脚本的良好起点。 完整系统模式的配置...

    gem5学习笔记.pdf

    Gem5 是一个开源免费的处理器开发设计工具,由 Michigan 大学的 m5 和 Wisconsin 大学的 GEMS 合并而成。它可以用于开发各种模型,包括片上 IP 模型、ISA 指令集 decoder 模型和 ruby 的 memory 模型。Gem5 使用 ...

    SECS-GEM规格书 SECS版本.doc

    SECS-GEM 规格书解读 SECS-GEM 规格书是半导体制造设备 industries 中用于标准化设备间通讯的规格书。该规格书中定义了设备间的通讯协议、状态模型、事件通知机制等内容,旨在提高设备的自动化程度和生产效率。 1....

    gem3000,gem3500,gem4000血气分析仪电脑端软件

    在本软件中,我们关注的是专为gem系列血气分析仪设计的电脑端应用程序,具体包括gem3000、gem3500和gem4000型号。这些仪器通过串行接口与计算机进行通信,实现测试结果的快速传输,提高了医疗工作效率。 首先,"GEM...

    JngHightSpeedSecs_SECSGEM_SECS_SECS源代码_SECS,GEM源代码_GEM

    SECS ( Semiconductor Equipment Communication Standard ) 和 GEM (Generic Equipment Model) 是半导体制造设备与fab信息系统进行通信的标准协议。这些标准由SECS Working Group制定,旨在提高半导体生产设备与自动...

    JngHightSpeedSecs_SECSGEM_SECS_SECS源代码_SECS,GEM源代码_GEM.zip

    这个压缩包文件 "JngHightSpeedSecs_SECSGEM_SECS_SECS源代码_SECS,GEM源代码_GEM.zip" 或 "JngHightSpeedSecs_SECSGEM_SECS_SECS源代码_SECS,GEM源代码_GEM.rar" 内含的源代码可能涉及了这两个标准的实现。...

    Event in gem5

    Event in gem5 gem5 是一个开源的计算机架构模拟器,它可以模拟处理器、存储器、总线、外设等计算机系统的各个组件。gem5 的 Event 机制是其核心组件之一,负责处理模拟器中的事件调度和同步。在本文中,我们将深入...

    secs4j-master_SECS/GEM源码_

    SECS ( Semiconductor Equipment Communication Standard ) 和 GEM (Generic Equipment Model) 是半导体制造设备与工厂自动化系统之间通信的标准协议。它们是电子制造业中的重要组件,确保生产设备与计算机控制系统...

    ruby mechanize安装需要的gem包

    在使用 Ruby Mechanize 之前,首要任务是正确安装其依赖的 gem 包。以下是对 Ruby Mechanize 安装过程及其相关知识点的详细解释。 1. **Ruby Gem 管理系统**: Ruby 的包管理系统是 Gem,它允许开发者方便地发布、...

    Ruby-gemdiff查找gem的源码仓库并打开比较和更新过时的gem版本

    Ruby-gemdiff是一款非常实用的工具,主要用于Ruby开发者在日常工作中高效地管理和更新项目中的Gem依赖。这个工具能够帮助开发者快速查找Gem的源码仓库,查看不同版本之间的差异,并且可以方便地更新到最新的或者指定...

    gem5仿真器简介与使用指导

    gem5仿真器的介绍与说明,并且指导该如何运行gem5仿真器

    gem5-stable.tar.gz

    《深入解析gem5模拟器:基于gem5-stable.tar.gz的探索》 gem5是一个广泛使用的开源系统模拟器,主要用于研究计算机系统架构、操作系统、编译器以及硬件-software协同设计等多个领域。其稳定版“gem5-stable”提供了...

Global site tag (gtag.js) - Google Analytics