当前位置: 首页 > news >正文

洛谷P10397题解

题目描述

给定一条 std::freopen 语句,输出其操作的文件名称。

形式化地,std::freopen 语句都应该恰好是

std::freopen("<title>","<mode>",<stream>);

其中 <title> 为其操作的文件名称。其至少包含一个字符,并且只可能包含下列几种字符:

  • 大写英文字符;
  • 小写英文字符;
  • 阿拉伯数字;
  • 英文半角句点 .

<mode> 为文件访问标记,其只可能为 rwa 中的一种。<stream> 为文件流,其只可能为 stdinstdoutstderr 中的一种。

你需要回答 T 次询问。

输入格式

本题单个测试点内含有多组询问。

第一行一个正整数 T,代表询问次数。

对于每组询问:一行一个字符串,代表一条 std::freopen 语句。

输出格式

对于每组询问,输出一行一个字符串,代表其操作的文件名称。

输入输出样例

输入 #1

9
std::freopen("5k.sync.closer","r",stdin);
std::freopen("5k.sync.closer","r",stdout);
std::freopen("5k.sync.closer","r",stderr);
std::freopen("5k.sync.closer","w",stdin);
std::freopen("5k.sync.closer","w",stdout);
std::freopen("5k.sync.closer","w",stderr);
std::freopen("5k.sync.closer","a",stdin);
std::freopen("5k.sync.closer","a",stdout);
std::freopen("5k.sync.closer","a",stderr);

输出 #1

5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer
5k.sync.closer

说明/提示

本题采用捆绑测试。

对于 100% 的数据:

  • 1≤T≤1000。
  • 每条语句的长度均不超过 1000。

具体部分分分配如下:

  • Subtask 1 (30pts):保证文件名为 5k.sync.closer
  • Subtask 2 (30pts):保证文件名长度为 1。
  • Subtask 3 (40pts):无特殊限制。

思路

这道题只需要输出 <title> 的值即可。我们发现这个东西两边都是 ",并且是第一对双引号,因此我们只需要输出第一对双引号之间的值即可。

AC Code

#include<bits/stdc++.h>
using namespace std;
int main(){int t;cin>>t;while(t--){string s;cin>>s;string ans;ans="";bool fl;fl=0;for(int i=0;i<s.size();i++){if(s[i]=='\"'){if(fl){break;}fl=1;}else{if(fl){ans+=s[i];}}}cout<<ans<<endl;}return 0;
}

http://www.lryc.cn/news/349164.html

相关文章:

  • 【Linux】自动化编译工具——make/makefile(超细图例详解!!)
  • goroutine调度策略
  • TypeScript中`unknown`的使用场景:安全处理未知类型
  • react18【系列实用教程】JSX (2024最新版)
  • Docker 创建网络
  • ASME美国机械工程师学会文献如何查询下载经验分享
  • Spring MVC分页示例
  • C++基础——继承(上)
  • 编译安装Python3
  • MySQL数据库核心面试题
  • Golang | Leetcode Golang题解之第85题最大矩形
  • Linux基础知识面试题
  • 中国高分辨率国家土壤信息网格基本属性数据集(2010-2018)
  • 数据仓库项目---Day01
  • 若依生成树表和下拉框选择树表结构(在其他页面使用该下拉框输入)
  • 考研数学|李林《880》做不动,怎么办!?看这一篇!
  • paddle ocr 版面分析
  • 25. K 个一组翻转链表 - 力扣(LeetCode)
  • 使用 GPT-4-turbo+Streamlit+wiki+calculator构建Math Agents应用【Step by Step】
  • [240514] OpenAI 发布 GPT-4o,人机交互的历史性时刻 | 苹果芯片进军服务器剑指AI​ | 谷歌大会以AI为主
  • Maximo 在 Automation Script 中访问数据库
  • gitee 简易使用 上传文件
  • iOS Xcode 升级Xcode15报错: SDK does not contain ‘libarclite
  • 即插即用篇 | YOLOv8引入轴向注意力 Axial Attention | 多维变换器中的轴向注意力
  • 【芯片制造】【常用术语】CP、FT、WAT
  • 计算机vcruntime140.dll找不到如何修复,分享5种靠谱的修复教程
  • 超级简单的地图操作工具开发可疑应急,地图画点,画线,画区域,获取地图经纬度等
  • 25_NumPy数组np.round将ndarray舍入为偶数
  • Java字符串去除空格的方法
  • 【Python】【应用】Python应用之如何操作WiFi之一——使用pywifi