2021四川省icpc省赛H题 Nihongo wa Muzukashii Desu 日本語は難しいです!

news2024/9/21 16:18:38

日本語は難しいです!
それは難しくないと思うだけど
传送门

一些吐槽

这题好像恶心了不少学弟啊
其实只要读懂了题就很好做, 对于我这种日语高考生来说确实是有点犯规了不过当时我写的时候不能用翻译一看题面一大串英文就被我pass掉, 后面看到一大堆人过了我才去写来着
说是大模拟也不尽然, 其实就是一个阅读理解题
看了一下学弟的代码, 大多数一大长串的代码
啧啧啧只能说STL用时方恨少啊, 大火还是多学点STL吧
在这里插入图片描述
在这里插入图片描述

题意

T组数据
每组数据给你一个日语单词的ます型, 你的任务就是将其转化为て型
题中所给的日语单词都是罗马音
下面是ます型和て型的转换规则
“rimasu” (ります) —>“tte”(って)
“mimasu” (みます), “bimasu” (びます), “nimasu” (にます) —>“nde”(んで)
“gimasu” (ぎます) —>“ide”(いで)
“kimasu” (きます) —>“ite”(いて)
“ikimasu” (いきます) —>“itte”(いって)
“himasu” (ひます) —>“shite”(して)
“chimasu” (ります) —>“tte”(って)
做这种题的时候心不要乱, 把所有条件列出来对应起来就好了
做这种题的没有人能做的很快, 除了学过日语的谁都得把题的全部条件挖出来才能ac
我看到很多wa1的同学, 样例都不测一下就交上去, 结果交上去一看wa1白瞎20分钟罚时还搞心态
不过日语生做这种题应该也挺坐牢, 因为一般都是学原型变成其他衍生型, 没有试过衍生型变衍生型的

代码

学好STL!!

void solve()
{
    cin>>str;
	n=str.size();
	cnt=n-6;
	if(str.find("rimasu")!=str.npos) str.replace(cnt,6,"tte");
	else if(str.find("mimasu")!=str.npos||str.find("bimasu")!=str.npos||str.find("nimasu")!=str.npos) str.replace(cnt,6,"nde");
	else if(str.find("gimasu")!=str.npos) str.replace(cnt,6,"ide");
	else if(str.find("himasu")!=str.npos)
	{
		if(str.find("chimasu")!=str.npos) str.replace(cnt-1,7,"tte");
		else str.replace(cnt-1,7,"shite");
	}
	else//if(v=='k')
	{
		if(str=="ikimasu") str.replace(cnt-1,7,"itte");
		else str.replace(cnt,6,"ite");
	}
	cout<<str<<endl;
	
    return;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

迅为RK3568开发平台人工智能人脸识别全国产解决方案赋能NVR

人脸识别服务&#xff0c;能够在图像中快速检测人脸、分析人脸关键点信息、获取人脸属性、实现人脸的精确比对和检索。可应用于身份验证、电子考勤、客流分析等场景人脸检测、比对、搜索&#xff0c;人脸库管理等。 为什么使用它呢&#xff1f; 维持公众聚集场所的秩序 在餐厅…

Apache的配置与运用

1. web虚拟主机的构建 虚拟Web主机指的是在同一台服务器中运行多个Web站点&#xff0c;其中每一个站点实际上并不独立占用整个服务器&#xff0c;因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源&#xff0c;从而大大降低网站构建及运行成本。…

2.3.2 单链表的插入结点操作

--单链表示意图 一、按位序插入&#xff08;带头结点&#xff09; ①表头插入 注意点 1.i1&#xff0c;while循环不执行 2.时间复杂度为O&#xff08;1&#xff09; 3.p&#xff01;NULL表示指针p有指向结点 4.头结点为第0个结点 5.pL表示指针p和L指向位置相同&#xff0…

ORB_SLAM3_优化方法 Pose优化

PoseOptimization PoseOptimization主要的作用是利用重投影优化单帧的位姿,主要用在Tracking的几种跟踪模式TrackWithMotionModel、TrackReferenceKeyFrame、 TrackLocalMap、Relocalization中 输入 优化变量观测帧的Pose帧的MapPoint帧的KeyPoint初始化 //创建优化器 g2o…

4.Java逻辑控制语句

Java逻辑控制语句 在实际生活中&#xff0c;我们的生活不是一成不变的&#xff0c;很多时候需要我们去选择&#xff0c;大到人生的十字路口&#xff0c;小到今天晚上吃什么&#xff0c;选择无处不在。小的选择决定了我们一件小事的走向&#xff0c;大的选择可能会改变我们人生…

大模型“云上经济”之权力游戏

文丨谭婧光阴者百代之过客。世人皆过客&#xff0c;软件亦如此。人工智能已有新旧之分。网友戏称&#xff0c;新人工智能是ChatGPT&#xff0c;旧人工智能是“之前那些”。历史在重演。云计算在美国问世的时候&#xff0c;否定论调居多。一个常见的否定论调是「做生意不用上云」…

vite+vue3使用UEditorPlus ,后端PHP

vitevue3使用UEditorPlus什么是UEditorPlus功能亮点前端安装安装vue-ueditor-wrap3.x下载 UEditorPlus在main.js注册组件v-model 绑定数据后端配置效果百度富文本编辑器是目前所有编辑器中功能最丰富的&#xff0c;但长时间不进行维护了。之前写了一篇使用UEditor的教程&#x…

回调函数含义查询云记debug调试

回调函数 同步回调函数 回调函数通常就是当父函数执行完后&#xff0c;再执行通过传参进来的函数&#xff0c;当然也可以不传参&#xff0c;直接在父函数内部调用回调函数 注&#xff1a;立即执行回调&#xff0c;执行完回调代码才会继续往下执行 function a(callback) {a…

力扣:两数之和(哈希表)

1、两数之和 1、问题描述 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那两个整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。…

如何利用超级电容设计简单的不间断电源

如何利用超级电容设计简单的不间断电源 在许多应用中&#xff0c;电源电压无论在什么情况下都持续可用是很重要的。要确保这一点有时并不容易。一种新概念可以为设计极其紧凑的不间断电源提供一种优化解决方案。 问题: 在电源关键型应用中&#xff0c;如何更轻松地获得持续、…

【Android平板编程】远程Ubuntu服务器code-server编程写代码

文章目录前言1.ubuntu本地安装code-server2. 安装cpolar内网穿透3. 创建隧道映射本地端口4. 安卓平板测试访问5.固定域名公网地址5.结语前言 本次教程将在 Ubuntu 服务器环境下安装 code-server &#xff0c;并使用 Android 安卓平板远程 Ubuntu 服务&#xff0c;进行远程编程开…

Python pandas和numpy用法参考(转)

以下是转载&#xff1a;Python pandas用法 - 简书介绍 在Python中&#xff0c;pandas是基于NumPy数组构建的&#xff0c;使数据预处理、清洗、分析工作变得更快更简单。pandas是专门为处理表格和混杂数据设计的&#xff0c;而NumPy更适合处...https://www.jianshu.com/p/840ba1…

为什么你这么累,销量还不如那些轻松工作的同行?

管理混乱 忙碌却不见成效 在工业品行业做了10多年的小张&#xff0c;最近向我吐槽&#xff1a;每天忙得团团转&#xff0c;结果销售业绩还不如那些整天轻松工作的同行。几番沟通下来&#xff0c;发现小张每天要做这么多的工作&#xff0c;不忙才怪&#xff01; 管理员工&#x…

xqueue:基于C语言实现的循环队列缓冲区

文章目录1. 为什么需要FIFO2. FIFO的存取顺序3. FIFO的代码实现4. 开源地址精选1. 为什么需要FIFO FIFO 是First-In First-Out的缩写&#xff0c;它是一个具有先入先出特点的缓冲区。 可以理解成一个大的水池&#xff0c;水对应数据&#xff0c;注水速度对应数据输入的频率&a…

第13章_泛型(Generic)

第13章_泛型(Generic) 讲师&#xff1a;尚硅谷-宋红康&#xff08;江湖人称&#xff1a;康师傅&#xff09; 官网&#xff1a;http://www.atguigu.com 本章专题与脉络 1. 泛型概述 1.1 生活中的例子 举例1&#xff1a;中药店&#xff0c;每个抽屉外面贴着标签 举例2&#xf…

【Pytorch】神经网络的基本骨架

【Pytorch】神经网络的基本骨架nn.module的基本使用卷积操作神经网络卷积层最大池化的使用-池化层nn.module的基本使用 nn.module是所有神经网络的基本类&#xff0c;其他的所有神经网络都是继承该类&#xff0c;在此基础上进行修改。 上面的forward函数&#xff0c;首先进行卷…

postman进行post、get参数传递及中文乱码和各类型参数传递和json格式传参和日期型参数传递和响应数据传回

postman是一种测试工具 用postman直接在其上输入参数名和参数值就行&#xff0c;不用区分post和get请求方法&#xff0c;当然java代码要改变一点&#xff0c;在响应注解的方法里面添加和postman中输入的参数名一样的形参 get请求&#xff1a; 代码&#xff1a;注意在响应注解…

JUC源码系列-AQS独占锁获取

前言 AQS&#xff08;AbstractQueuedSynchronizer&#xff09;是JAVA中众多锁以及并发工具的基础&#xff0c;其底层采用乐观锁&#xff0c;大量使用了CAS操作&#xff0c; 并且在冲突时&#xff0c;采用自旋方式重试&#xff0c;以实现轻量级和高效地获取锁。 AQS虽然被定义…

JUC源码系列-AQS的Condition的接口实现

前言 本篇文章是基于线程间的同步与通信(4)——Lock 和 Condtion 这篇文章写的&#xff0c;在那篇文章中&#xff0c;我们分析了Condition接口所定义的方法&#xff0c;本篇我们就来看看AQS对于Condition接口的这些接口方法的具体实现。 概述 我们在前面介绍Conditon的时候说…

es6和commonJs的区别

一、export语句的区别&#xff1a; ES6 和 CommonJS 是两种不同的 JavaScript 模块化规范&#xff0c;它们的 export 语句有一些区别&#xff1a; export 关键字&#xff1a;在 ES6 中&#xff0c;使用 export 关键字来导出模块中的变量、函数、类等&#xff1b;而在 CommonJS…