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

轨道炮--范围得遍历,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;
}

http://www.xdnf.cn/news/6852.html

相关文章:

  • 强化学习算法实战:一个例子实现sarsa、dqn、ddqn、qac、a2c、trpo、ppo
  • RAGFlow升级到最新0.18.0新手指南
  • 【全解析】EN18031 标准下的 AUM 身份认证机制[上篇]
  • 国产三维CAD皇冠CAD(CrownCAD)建模教程:插接箱
  • B2C 商城转型指南:传统企业如何用 ZKmall模板商城实现电商化
  • 线上问题排查:JVM OOM问题如何排查和解决
  • Protobuf——Protocol Buffer详解(1)
  • RFID系统集成业务中,通过产业链上下游挖掘客户
  • Kubernetes + GlusterFS + Heketi 动态卷管理实践 !
  • 中大型水闸安全监测系统解决方案
  • 深度学习驱动下的目标检测技术:原理、算法与应用创新(三)
  • 【C#】 lock 关键字
  • 【笔记】导出Conda环境依赖以复现项目虚拟环境
  • 深度学习驱动下的目标检测技术:原理、算法与应用创新(二)
  • LLM学习笔记(七)注意力机制
  • C# NX二次开发-实体离散成点
  • 使用pyinstaller生成exe时,如何指定生成文件名字
  • Linux!启动~
  • WHAT - 前端同构 Isomorphic Javascript
  • Ubuntu系统安装VsCode
  • UAI 2025重磅揭晓:录取数据公布(附往届数据)
  • Python字符串常用内置函数详解
  • 独立开发者利用AI工具快速制作产品MVP
  • Qt功能区:Ribbon使用
  • Linux复习笔记(六)shell编程
  • 实现书签-第一部分
  • 中大型水闸安全监测系统建设实施方案
  • 在服务器上安装AlphaFold2遇到的问题(2)
  • 【C++】 —— 笔试刷题day_30
  • 【C++ | 内存管理】C++ weak_ptr 详解:成员函数、使用例子与实现原理