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

P15139 [SWERC 2025] Expansion Plan 2 题解

题目传送锚点

在博客园食用更佳

思路

首先,求 \((x,y)\) 和求 \((|x|,|y|)\) 没区别。

所以我们可以先用前缀和处理出 \([l,r]\) 这一段中 \(4\)\(8\) 的个数,再最大化 的使用,最后判断剩下的步数能不能处理掉。

思路有点抽象,不太懂的话是我的问题,不过具体实现可以参考代码注释。

代码

#include<bits/stdc++.h>
#define int long long
using namespace std;int n,m,l,r,x,y,z,q,p,a[200001],b[200001];
string s;
signed main()
{ios::sync_with_stdio(false);cin.tie();cout.tie();cin>>n>>m>>s;s=" "+s;//----------前缀和处理-----------for(int i=1;i<=n;++i){a[i]=a[i-1];b[i]=b[i-1];if(s[i]=='4') ++a[i];else ++b[i];}//----------处理询问-------------for(int i=1;i<=m;++i){cin>>l>>r>>x>>y;q=a[r]-a[l-1];		//4的个数p=b[r]-b[l-1];      //8的个数x=abs(x);y=abs(y);if(x>y) swap(x,y);  //使x<y,好处理z=min(x,p);         //最大化8的使用x-=z;               //走了z个对角,所以x-zy-=z;               //y同理p-=z;               //得出剩余的p的个数q+=p;               //现在能走的4联通数if(x+y<=q) cout<<"yes\n";else cout<<"no\n";}return 0;
}
http://www.jsqmd.com/news/370894/

相关文章:

  • IEEE69节点系统Simulink仿真:从基础到拓展的电力系统探索
  • Java毕设选题推荐:基于springboot的快递管理软件管理系统基于springboot的物流管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java毕设选题推荐:基于springboot的校园二手物品置换系统设计与实现校园二手物品推荐系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java毕设选题推荐:基于springboot的面向新工科课程线上教学辅助平台学员管理、资料管理、考试管理【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 不得不看!OpenClaw 爆火背后的三个真相
  • 盘点2026年有名的宝宝起名字专家,不错的婴儿取名大师推荐哪位 - 深度智识库
  • 2026年靠谱的公司起名大师推荐权威实测榜:泰斗级领军者领衔 避坑指南 - 深度智识库
  • 杭州司机速看!腾讯地图功能再升级,通勤效率拉满~
  • 应用安全 --- IDAPython脚本 之 导出交叉引用图
  • 八字取名大师推荐,这份权威推荐清单必看 - 深度智识库
  • 中国版“OpenClaw”来了!网易有道推出全场景个人助理Agent“LobsterAI”
  • 卡尔曼滤波算法原理详解:核心公式、C 语言代码建立及电机控制 / 目标追踪应用
  • Java毕设项目推荐-基于springboot的快递业务快递管理软件管理系统【附源码+文档,调试定制服务】
  • 一场机器人格斗,为何价值千万黄金?解码众擎URKL联赛背后的产业雄心 | 前沿在线
  • Java毕设项目推荐-基于springboot的乡村共享书屋平台书屋数字化资源平台的设计与实现【附源码+文档,调试定制服务】
  • 广州宏洛图广告有限公司概述 - 宏洛图品牌设计
  • 计算机Java毕设实战-基于SpringBoot+Vue的快递管理系统基于springboot的快递管理软件管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于springboot的面向新工科课程线上教学辅助平台基于Spring Boot的学习平台系统学习资料【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于springboot的校园二手物品推荐系统设计与实现基于springboot的校园二手物品推荐系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于springboot的快递管理软件管理系统收件、派件、仓储等管理功能【附源码、数据库、万字文档】
  • Java毕设项目:基于springboot的城市人才招聘系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 中国取名大师十大排名:探究当代命名文化的权威引领者 - 深度智识库
  • Java计算机毕设之基于java+springboot+vue+mysql的校园闲置物品交易系统基于springboot的校园二手物品推荐系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 中国著名起名大师TOP5权威榜单 - 深度智识库
  • AI元人文:在栖居共生中——追问意义
  • FreeFileSync下载安装完整教程:免费开源的文件同步备份工具(附安装包) - xiema
  • 边缘计算环境下基于启发式算法的DNN卸载策略探索
  • 详细介绍:Simulink的回调函数(二)
  • 【毕业设计】基于springboot的快递管理软件管理系统(源码+文档+远程调试,全bao定制等)
  • 起名大师哪个好?2026年十大口碑好的起名改名大师推荐 - 深度智识库