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

轨道炮--范围得遍历,map巧统计

1.思路很难想,但代码一看一下就明白了,就是模拟时间,map存起来遍历也不受10*6影响

2.每次先统计点对应的直线,再动这个点,map一遍历实时更新ma统计max,AC!!!!

https://www.luogu.com.cn/problem/P8695

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<ll,int> pii;
int n,q;
vector<int> mp[N];
int fa[N][25];
int d[N];
struct node
{int x,y,tx,ty;} ;
vector<node> a;
int ma;
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t=500;cin>>n;for(int i=0;i<n;i++){int e,b,c;char ch;cin>>e>>b>>c;cin>>ch;node w;if(ch=='U'){w.ty=c;w.tx=0;}elseif(ch=='D'){w.ty=-1*c;w.tx=0;}elseif(ch=='L'){w.tx=-1*c;w.ty=0;}else{w.tx=c;w.ty=0;}w.x=e;w.y=b;a.push_back(w);}while(t--){map<int,int> x,y;for(int i=0;i<a.size();i++){x[a[i].x]++;y[a[i].y]++;a[i].x+=a[i].tx;a[i].y+=a[i].ty;}for(auto w:x){ma=max(ma,w.second);}for(auto w:y){ma=max(ma,w.second);}}cout<<ma;return 0;
}

相关文章:

  • 蓝牙协议架构与调试工具详解(含 BLE、HCI 命令、调试命令)
  • 25年2月通信基础知识补充2:延迟对齐调制、常见卫星移动速度
  • 方法区与元空间解析
  • Reth(冗余以太网接口) 和Bridge-Aggregation(链路聚合接口)区别
  • Spring模拟转账开发
  • Python爬虫(28)Python爬虫高阶:Selenium+Splash双引擎渲染实战与性能优化
  • LangGraph 官方文档翻译 - 快速入门及示例教程(聊天、工具、记忆、人工干预、自定义状态、时间回溯)
  • 【vue】适合大型项目的封装(接口,全局字典,表格表头)
  • Python训练营打卡DAY27
  • 金属加工液展|切削液展|2025上海金属加工液展览会
  • 嵌入式开发书籍推荐
  • 云服务器的运用自如
  • GraphPad Prism项目的管理
  • 动态规划(2):问题建模与状态设计
  • Review --- 框架
  • 实验-实现向量点积-RISC-V(计算机组成原理)
  • C语言编程中的时间处理
  • Cross-Site Scripting(XSS)
  • Go语言之路————并发
  • 一键清理功能,深度扫描本地存储数据
  • 网站建设浏览器不兼容/搜索引擎技术优化
  • 网站开发完后部署到网上/做网站的公司有哪些
  • 网站备案流程实名认证/杭州关键词排名提升
  • 产品介绍网站如何做seo/友情链接交换
  • 网站流水怎么做/怎么买域名自己做网站
  • 做.net网站流程/深圳网站制作