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

Codeforces 杂题集(其三)

 

记录一些没有写在其他随笔中的 Codeforces 杂题, 以 Problemset 题号排序

 

1092C - Prefixes and Suffixes(1700, strings)
给定一个未知字符串被打乱顺序的所有真前缀和真后缀(长度从 \(1\)\(n-1\)),要求将每个输入的子串正确分类为前缀('P')或后缀('S')。

题解

关键是判断长度是 \(n-1\) 的两个真前缀或真后缀到底谁是真前缀/真后缀,这样就知道整个串的内容了

view code
#include <bits/stdc++.h>
using namespace std;using ll = long long;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int n;cin >> n;vector<string> v(2 * n - 2);string s1, s2;for (int i = 0; i < 2 * n - 2; i++) {cin >> v[i];if (v[i].size() == n - 1) {if (s1.empty()) {s1 = s2 = v[i];} else {s1 += v[i].back();s2 = v[i][0] + s2;}}}auto solve = [&](string s) {string ans;vector<int> vis(n);for (auto a : v) {int len = a.size();if (!vis[len] && s.substr(0, len) == a) {ans += 'P';vis[len] = 1;} else if (s.substr(n - len, len) == a) {ans += 'S';} else {return ""s;}}return ans;};string ans1 = solve(s1);if (ans1.size()) {cout << ans1 << '\n';} else {cout << solve(s2) << '\n';}
}
http://www.rkmt.cn/news/1480652.html

相关文章:

  • KMS智能激活脚本:让Windows和Office授权管理变得简单高效
  • TV Bro电视浏览器终极指南:如何用遥控器轻松浏览网页的完整解决方案
  • 扬州高端车贴膜哪家专业 - 资讯纵览
  • 050、红外截止滤镜选型:IRCF 截止波长、透过率与鬼影控制的工程参数
  • DDrawCompat终极指南:让Windows 11完美运行DirectX老游戏的免费方案
  • 015、自定义 Slash Command:从简单别名到带参数复杂命令的开发方法
  • 抖音无水印视频批量下载终极指南:免费开源工具完全解析
  • 如何构建iOS游戏修改神器:H5GG JavaScript引擎深度解析与实战指南
  • 宁波2026年6月名表回收实测:从开盖到到账的全程记录 - 薛定谔的梨花猫
  • LabVIEW在线模式遥控乐高NXT机器人:蓝牙通信与实时避障实践
  • 苏州军事夏令营选哪家?避坑+种草整理,家长直接抄作业 - 资讯纵览
  • 深入解析LED效率下降:从芯片物理到系统热管理的全链路优化
  • Windows 11性能优化实战:从臃肿到流畅的终极系统定制指南
  • 主标题:新能源汽车热门培训,助力维修技能提升[地域]企业 备选标题:热门新能源汽车维修培训,[地域]企业开启技能新篇 - 资讯纵览
  • 无水印视频下载神器推荐:多平台无水印视频下载软件排行,哪款软件好用? - 工具软件使用方法推荐
  • 开关轨迹线:用示波器XY模式透视MOSFET开关损耗与优化
  • VMware macOS解锁技术实现:SMC控制器破解与二进制补丁注入
  • 2026 邢台漏水维修攻略|苏易修缮推荐:卫生间 / 阳台 / 外墙 / 屋顶 / 地下室漏水|靠谱防水门店推荐 - 苏易修缮
  • Ethereum 与 Solana 双链生态:DeFi 协议机制深度对比分析
  • qt之ffmpeg实现视频播放器(亲测好用)
  • 2026年头部硅酸铝针刺毯厂家TOP5实力盘点与选购攻略 - 廊坊广华节能科技
  • 告别数据混乱:用CDO 1.9.10在CentOS 7上高效处理气象NetCDF/GRIB文件(附完整依赖安装指南)
  • 2026年合肥翡翠回收怎么选?本地6家正规门店实测测评 - 薛定谔的梨花猫
  • 3步构建你的本地图片搜索引擎:完全离线保护隐私的终极解决方案
  • Illustrator脚本宝库:30+高效工具让你的设计工作流提速300%
  • 互联网情怀的工程实践:从情感共鸣到硬件落地的技术拆解
  • EdgeRemover:Windows 10/11上安全卸载Microsoft Edge的完整解决方案
  • OpenCamera:完全免费的开源Android相机应用神器
  • Adobe-GenP 3.0终极破解指南:如何免费解锁Adobe全家桶软件
  • MATLAB一维/二维扩散方程仿真工具:显式与隐式有限差分法实现