P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能 题解
1.[ABC347C] Ideal Holidays题解2.《扶苏的问题》题解3.[ABC366C] Balls and Bag Query 题解4.[ABC366D] Cuboid Sum Query 题解5.P7706 文文的摄影布置 题解6.[ABC370C] Word Ladder 题解7.P11020 「LAOI-6」Radiation 题解
8.P11019 「LAOI-6」[太阳]] 请使用最新版手机 QQ 体验新功能 题解
9.[ABC371D] 1D Country 题解10.[ABC371D] 1D Country 线段树解法11.P1955 程序自动分析 题解12.[ABC376E] Max × Sum 题解13.[ABC379D] Home Garden 题解14.P11276 第一首歌 题解15.[ABC380C] Move Segment 题解非常简单的模拟题。由题意得,即找出输入字符串中,用 []
围起来的片段中的大写字母
#include <bits/stdc++.h>
#define seq(q, w, e) for (int q = w; q <= e; q++)
#define ll long long
using namespace std;
const int maxn = 1e5+10;
string s1;
int b,e;
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>s1;
for(int i=0;i<s1.length();i++){
if(s1[i]=='[') b=i; //找到要求区间起点
if(s1[i]==']'){
e=i; //找到要求区间终点,结束
break;
}
}
cout<<"/";
seq(i,b,e){
if(s1[i]>'A'&&s1[i]<'Z'){ //若为大写字母,转换为小写,输出
s1[i]+='a'-'A';
cout<<s1[i];
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】