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

题解:P15119 [ICPC 2024 LAC] Expanding STACKS!

题解:P15119 [ICPC 2024 LAC] Expanding STACKS!

前言

题目传送门

思路讲解

一语道破天机。

如果两位顾客排队时间有交集,那么这两位顾客排在不同的队伍。

证明过程

假设有两位客人,输入为:+1 +2 -1 -2

很明显,两人在不同的队伍。

假设第一个人排在第一队,第二个人也排在第一队,这时候栈顶是第二个人,第一个人被压住了,无法出队,所以他们只能在两个不同的队伍里。

所以我们可以根据顾客的两个队伍作二分图,跑一边即可。

AC Code

#include <bits/stdc++.h>
#define int long long
#define MAXN 2005
using namespace std;
int a[MAXN], push[MAXN], pop[MAXN];
int n;
vector<int> v[MAXN];
int vis[MAXN];
inline void dfs(int u)
{for (auto v : v[u]){if (!vis[v]){vis[v] = 3 - vis[u];dfs(v);}else{if (vis[v] != 3 - vis[u]){puts("*");exit(0);}}}
}
signed main()
{cin >> n;for (int i = 1; i <= n * 2; i++){cin >> a[i];if (a[i] > 0) push[a[i]] = i;else pop[-a[i]] = i;}for (int i = 1; i <= n; i++){for (int j = i + 1; j <= n; j++){if ((push[i] > push[j] || pop[j] > pop[i]) && (push[j] > push[i] || pop[i] > pop[j]) && pop[i] > push[j] && pop[j] > push[i]){v[i].push_back(j);v[j].push_back(i);}}}for (int i = 1; i <= n; i++){if (!vis[i]) vis[i] = 1, dfs(i);}for (int i = 1; i <= n; i++){if (vis[i] == 1) cout << "G";else cout << "S";}return 0;
}
http://www.jsqmd.com/news/408844/

相关文章:

  • 百元内白酒哪个好?实测 20 + 款,选出这几款闭眼入的纯粮好酒 - 资讯焦点
  • Cellular-Z里专业名词
  • Sting1基因CBD结构域 天然药物作用靶点研究新进展
  • 2026 美国展台设计搭建:多元文化与智能科技的全球会展实践 - 资讯焦点
  • 如何统一PDF页面宽度?统一pdf宽度的2种方法
  • 2026 美国展厅设计搭建:跨文化融合与长效运营的全球新标杆 - 资讯焦点
  • 如何让你的论文表达更地道
  • Java程序员面试实战:互联网大厂音视频场景技术问答
  • loj6787 色多项式 奇异做法
  • 国自然评审专家第一眼看哪里?
  • 连锁门店管理软件深度测评,哪款最适合你?
  • 口感柔和的白酒选购指南,从选酒到种草,一篇全搞定 - 资讯焦点
  • 还在为2026国自然申请书头秃?
  • 高质量论文必备:5 个专业的论文写作软件推荐,严谨又好用
  • 2026年小程序平台竞争格局与选型指南
  • 口粮酒推荐:从选购逻辑到实测酒款,新手也能选对纯粮好酒 - 资讯焦点
  • 算力租赁成新宠,企业为何抛弃自建GPU?
  • 2026年3月江苏不锈钢管厂家推荐 多行业适配指南 - 资讯焦点
  • C语言与嵌入式开发中的接口兼容难题:适配器模式的深度解析与实战
  • 如何高效学习Java(贯穿整个学习过程的方法)
  • 2026最新易货交易推荐!全国优质易货交易平台权威榜单发布,覆盖闲置资源/供应链/企业库存/优质商品/房产汽车场景 - 十大品牌榜
  • 前端工程化 - 市面上主流的git工作流 - MT
  • CPP中,数字后跟单引号,又跟3个0,怎么编译通过
  • 推荐靠谱的医疗用品行业品牌营销战略升级咨询公司?奇正沐古 - 资讯焦点
  • 2026 年蜂群无人机厂家五大口碑推荐 无人机定制/低空经济产业无人机/集群无人机技术与实力的双重甄选 - 深度智识库
  • JAVA学习 day01
  • 论文降AI率工具哪个最好?保姆级推荐,速降通适配全平台,省时又省钱 - 资讯焦点
  • 2026最新易货解债推荐!全国优质易货解债服务权威榜单发布,覆盖实体门店/餐饮酒店/服务/商贸资源/跨境场景 - 十大品牌榜
  • C#中的强制GC与析构方法
  • 2026新马泰自由行全攻略:10天行程规划、机票预订及签证交通住宿指南 - 资讯焦点