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

模拟题

https://atcoder.jp/contests/abc421/tasks/abc421_d
按相对位移去处理两个人的移动可以简化模拟难度

#include <bits/stdc++.h>
#define nmf(i, s, e) for (int i = s; i <= e; i++)
#define ref(i, s, e) for (int i = s; i >= e; i--)
using namespace std;
typedef long long LL;
typedef unsigned long long uLL;
int main()
{pair<int, int> mp[4];mp[0] = {0, -1}, mp[1] = {0, 1}, mp[2] = {-1, 0}, mp[3] = {1, 0};ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);LL rt, ct, ra, ca;cin >> rt >> ct >> ra >> ca;ra -= rt;ca -= ct;rt = ct = 0;LL n, m, l;cin >> n >> m >> l;deque<pair<int, LL>> a, b;nmf(i, 1, m){char c;LL cnt;cin >> c >> cnt;a.push_back({(c == 'L' ? 0 : c == 'R' ? 1: c == 'U'   ? 2: 3),cnt});}nmf(i, 1, l){char c;LL cnt;cin >> c >> cnt;b.push_back({(c == 'L' ? 0 : c == 'R' ? 1: c == 'U'   ? 2: 3),cnt});}LL ans = 0;while (!a.empty() || !b.empty()){int dt = a.front().first;LL la = a.front().second;int da = b.front().first;LL lb = b.front().second;a.pop_front();b.pop_front();LL len = min(la, lb);if (la > lb){a.push_front({dt, la - len});}else if (la < lb){b.push_front({da, lb - len});}LL d1 = mp[da].first - mp[dt].first;LL d2 = mp[da].second - mp[dt].second;LL step = -1;if (rt == ra && ct == ca){if (dt == da)ans += len;}else if (ra || ca){if (d1 != 0)step = -ra / d1;if (d2 != 0)step = -ca / d2;if (step > 0 && step <= len && d1 * step == -ra && d2 * step == -ca)ans++;}ra += d1 * len;ca += d2 * len;}cout << ans << endl;return 0;
}
http://www.sczhlp.com/news/82020/

相关文章:

  • 软工第一次作业-自我介绍
  • Vibe Coding,这种技术面试形式会成为新的趋势吗?
  • 华为通用软件开发工程师待遇淘客网站如果做优化
  • 可信网站认证费用推荐6个国外自媒体平台
  • 网站开发工程师工资hangq学信网为什么不承认开放大学
  • 南宁网络优化seo费用网站目录优化
  • 黄石网站制作350模板网
  • 男女做羞羞事的网站网站建设与维护心得体会
  • 做网站开源传奇竖版手游
  • 织梦网站模板还原的文件在哪里wordpress员工管理系统
  • 珠海网站建设科速郑州app制作一个需要多少钱
  • gta5房产网站在建设帮别人设计网站的网站
  • 做招商网站的前景怎么样企业网站导航栏高度
  • 手机网站设计报价dedecms 5.7 通用企业网站模板
  • 找个网页公司做网站网站建设需要什么软件
  • 做网站流量网页网站开发公司
  • 深圳网站建设推广方案网站维护费进入哪个科目
  • 机械加工网企业名录从零开始做网站seo
  • 山东省建设厅网站是wordpress chmod() 函数
  • html网站服务器搭建线上注册公司是在哪个网站
  • 网络编程技术实验报告seo标题优化是什么意思
  • 网站360全景图怎么做ue5培训机构哪家强
  • c++线上培训机构哪个好东莞seo网站建设
  • 做网站公司属于什么行业seo技术教程
  • 做网站销售一个星期的计划深圳市产品设计公司
  • 做百度收录的网站wordpress 升级方法
  • LIN 的调度表周期和应用任务周期不一致的问题分析
  • 自我介绍与软工五问
  • 关于我的大三生活
  • CSP 赛前周记#2