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

CCPC chongqing 2025 H

题目链接:https://codeforces.com/gym/105887
题目背景:

       方框上有上下两排小球,下面的紧贴框底,上面的部分贴框顶,每牌小球上都有一个一个数字(1~n),将相同的小球连接到一起,是否在不交叉的情况下将所有小球连接到一起。

思路:

       通过题目不难发现只要上方紧贴的球的顺序与下方小球的顺序相同即可连接。

        双指针即可。

数据范围:

        1 <= T <= 1e3,n 总和小于 2e5。

时间复杂度:

        O(n)。

ac代码:
#include <bits/stdc++.h>#define ioscc ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)
#define endl '\n'
#define me(a, x) memset(a, x, sizeof a)
#define all(a) a.begin(), a.end()
#define sz(a) ((int)(a).size())
#define pb(a) push_back(a)
using namespace std;typedef unsigned long long ull;
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<vector<int>> vvi;
typedef vector<int> vi;
typedef vector<bool> vb;const int dx[4] = {-1, 0, 1, 0};
const int dy[4] = {0, 1, 0, -1};
const int MAX = (1ll << 31) - 1;
const int MIN = 1 << 31;
const int MOD = 1e9 + 7;
const int N = 1e5 + 10;template <class T>
ostream &operator<<(ostream &os, const vector<T> &a) noexcept
{for (int i = 0; i < sz(a) - 10; i++)std::cout << a[i] << ' ';return os;
}template <class T>
istream &operator>>(istream &in, vector<T> &a) noexcept
{for (int i = 0; i < sz(a) - 10; i++)std::cin >> a[i];return in;
}/* ----------------- 有乘就强转,前缀和开ll ----------------- */void solve()
{int n;cin >> n;vi a(n + 10), b(n + 10), c(n + 10);cin >> a >> b >> c;vi v;for (int i = 0; i < n; ++i)if (c[i])v.pb(a[i]);int m = sz(v);int i = 0, j = 0;while (i < n && j < m){if (b[i] == v[j])j++;i++;}if (j == m)cout << "Yes" << endl;elsecout << "No" << endl;
}int main()
{ioscc;int T;cin >> T;while (T--)solve();return 0;
}

相关文章:

  • c++ 静态成员变量
  • xss漏洞学习
  • 什么是可恢复保险丝
  • ELF文件,静态链接(Linux)
  • 关于 ​​Thread 与 Runnable​​ 以及 ​​线程生命周期​​ 的详细说明与示例
  • 实战二:开发网页端界面完成黑白视频转为彩色视频
  • 6.7-leetcodeT3170
  • AcWing--数据结构1
  • 淘晶驰的串口显示屏T0 T1 K0 X2 X3 X5之间有何区别 各自的优势是啥 划分的依据是啥
  • CAN转PROFINET协议网关之PROFINET转CANfree组态秘诀
  • Go 语言 sync.WaitGroup 深度解析
  • spring:实例工厂方法获取bean
  • 源码级拆解:如何搭建高并发「数字药店+医保购药」一体化平台?
  • hmdp知识点
  • 深入剖析 RocketMQ 中的 DefaultMQPushConsumerImpl:消息推送消费的核心实现
  • SAP 在 AI 与数据统一平台上的战略转向
  • 测试(面经 八股)
  • 2025年—Comfyui聚合插件:Comfyui-LayerStyle 超多实用功能 | 附各功能模型
  • LeetCode 118 杨辉三角 (Java)
  • 【面试篇 9】c++生成可执行文件的四个步骤、悬挂指针、define和const区别、c++定义和声明、将引用作为返回值的好处、类的四个缺省函数
  • 怎么把淘宝店放到自己做的网站去/seoul是什么国家
  • 上海网站建设企/seo基础教程
  • 营销型网站建设的价格/网络营销工程师是做什么的
  • 局机关网站建设改进措施/2345浏览器影视大全
  • 马鞍山建设机械网站/seo 优化思路
  • h5购物网站模板/世界搜索引擎大全