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

板刷贪心总结

题单

AT_agc029_a [AGC029A] Irreversible operation

有 $ N $ 个奥赛罗棋子排成一列。每个棋子的状态由长度为 $ N $ 的字符串 $ S $ 表示,当 $ S_i=$B 时,从左数第 $ i $ 个棋子的表面为黑色;当 $ S_i=$W 时,从左数第 $ i $ 个棋子的表面为白色。

现在考虑执行以下操作:

  • 选择一个满足 $ 1 \leq i < N $ 的索引 $ i $,要求从左数第 $ i $ 个棋子表面为黑色且第 $ i+1 $ 个棋子表面为白色。将这两个棋子同时翻转,即第 $ i $ 个棋子变为白色,第 $ i+1 $ 个棋子变为黑色。

求最多能执行多少次该操作。

思路:

为什么我自己没有做出来

其实这道题就是求逆序对的个数

那就从后往前遍历,统计遇到的 W 个数,遇到 B 就将答案加上 W 的个数

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
//不开long long 见祖宗
int n, w, ans;
string s;
signed main()
{cin >> s;s = " " + s;n = s.size() - 1;for(int i = n; i >= 1; i --){if(s[i] == 'W'){w ++;}if(s[i] == 'B'){ans += w;}}cout << ans << endl;
}
http://www.jsqmd.com/news/379178/

相关文章:

  • 传统权限管理 VS 平台化权限管理:从“系统运维”到“平台治理”的跨越
  • 怎么做微信小程序,小程序制作平台推荐 - 码云数智
  • 企业展示小程序怎么弄,怎么自己做小程序 - 码云数智
  • 历史的长河在指尖流淌:2026年 Python 历史事件时间线数据爬取实战指南
  • 题解:AWC 0005
  • AI应用架构师实战:AI系统架构评审的5个经典案例解析
  • 搭建一个网站大概需要多少钱?网站建设方式及费用 - 码云数智
  • 摄影网站制作流程,0基础自助建站教程 - 码云数智
  • AI原生应用开发:知识抽取技术选型指南
  • 汽车参数对比爬虫实战:从静态页面到动态渲染的Python最新技术栈完全解析
  • 掌握大数据领域RabbitMQ的虚拟主机配置
  • 基于YOLOv5/v8/v10的人群密度估计系统:从模型训练到UI界面全栈实战
  • 监控与日志:跟踪AI Agent的运行状态
  • 基于深度学习的车牌识别系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • 全新福特烈马RTR正式登场,彰显福特中国品质与设计实力
  • HDFS与Flink集成:流处理数据存储方案
  • 摄影网站制作流程,从零开始搭建一个摄影网站 - 码云数智
  • 2026广东最新燕窝公司top5推荐!广州等地优质燕窝厂家权威榜单发布,天然滋补品质之选 - 品牌推荐2026
  • 【AI智能体】99-AI大模型应用AI Agent培训总体介绍
  • Topo-RAG 企业混合检索实战(非常详细),性能飙升30%的秘密!
  • 多模态实体链接前沿技术(非常详细),KGMEL 融合知识图谱实战!
  • 前端本地开发构建和更新的过程 - 详解
  • 2026广东最新燕窝礼盒供应链top5推荐!广州等地优质燕窝礼盒生产厂家权威榜单发布,品质溯源双优助力健康滋补 - 品牌推荐2026
  • 炸裂!任嘉伦全新专辑《37·单枪匹马》来袭,不被定义,自成锋芒
  • 《风过留痕》演技高光!实力派女演员周开开车内封神戏出圈,内心戏外化教科书级表演
  • 反光衣防护服安全帽检测数据集VOC+YOLO格式324张5类别
  • 野生动物检测数据集VOC+YOLO格式3285张8类别
  • Alibaba Cloud Linux 3.2104 U12.3 (OpenAnolis Edition) 安装php7.4
  • Python 并发编程 - edward
  • 资金安全PUA?你的本金在FP Markets澳福真的被“锁死“了吗?