news 2026/8/18 12:32:16

《CF687B Remainders Game》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《CF687B Remainders Game》

题目描述

今天 Pari 和 Arya 正在玩一个叫做“余数”的游戏。

Pari 选择两个正整数 x 和 k,并将 k 告诉 Arya,但不告知 x。Arya 需要找出 xmodk 的值。有 n 个古老的数字 c1​,c2​,...,cn​,如果 Arya 想知道 xmodci​ 的值,Pari 必须如实告知。

给定 k 和这些古老的数字,请判断 Arya 是否可以采取一种独立于 x 的必胜策略。形式化地说,无论 x 取何正整数,Arya 是否总能根据所给信息确定 xmodk 的值?

注意,xmody 表示 x 除以 y 的余数。

输入格式

输入的第一行包含两个整数 n 和 k(1≤n, k≤1000000)——古老整数的数量与 Pari 选择的 k。

第二行包含 n 个整数 c1​,c2​,...,cn​(1≤ci​≤1000000)。

输出格式

如果 Arya 存在独立于 x 的必胜策略,输出 “Yes”(不含引号);否则输出 “No”。

显示翻译

题意翻译

输入输出样例

输入 #1复制

4 5 2 3 5 12

输出 #1复制

Yes

输入 #2复制

2 7 2 3

输出 #2复制

No

说明/提示

在第一个样例中,Arya 可以确定 xmod5,因为 5 就是其中一个古老数字。

在第二个样例中,Arya 无法确定 xmod7 的值。例如 1 和 7 对 2 和 3 取余时余数相同,但对 7 取余时余数不同。

由 ChatGPT 5 翻译

代码实现:

#include <bits/stdc++.h> #define int long long #define LL long long using namespace std; const int N = 1e6 + 10; int a[N], n, m; LL res = 0; inline int rd() { int x = 0, f = 1; char c = getchar(); while (c<'0' || c > '9') { if (c == '-') f = -1; c = getchar(); } while (c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar(); return x * f; } void wt(string s) { // 替换范围for循环为传统下标遍历 for (int i = 0; i < s.size(); i++) { putchar(s[i]); } } int gcd(int a, int b) { return a % b == 0 ? b : gcd(b, a % b); } int lcm(int a, int b) { return a * b / gcd(a, b); } signed main(){ int T; int x = 1; n = rd(); m = rd(); for (int i = 1; i <= n; i++) { a[i] = rd(); x = lcm(x, a[i]) % m; } if (x % m == 0) { wt("Yes"); } else wt("No"); putchar('\n'); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 12:53:55

Langchain-Chatchat使用教程:从零搭建支持PDF、TXT、Word的AI助手

从零搭建支持PDF、TXT、Word的AI助手&#xff1a;Langchain-Chatchat实战指南 在企业知识管理日益复杂的今天&#xff0c;一个常见的痛点浮出水面&#xff1a;员工面对堆积如山的技术文档、项目报告和操作手册&#xff0c;却仍要花大量时间手动查找信息。更令人担忧的是&#x…

作者头像 李华
网站建设 2026/8/17 21:19:51

Qwen图像编辑革命:极速智能修图神器全方位体验指南

Qwen图像编辑革命&#xff1a;极速智能修图神器全方位体验指南 【免费下载链接】Qwen-Image-Edit-Rapid-AIO 项目地址: https://ai.gitcode.com/hf_mirrors/Phr00t/Qwen-Image-Edit-Rapid-AIO &#x1f680; 秒级响应&#xff0c;专业级效果&#xff01; Qwen-Image-Ed…

作者头像 李华
网站建设 2026/8/16 12:39:39

构建智能工作流:从任务管理到高效执行的全新体验

在信息爆炸的时代&#xff0c;你是否经常感到任务繁杂、进度难以把控、团队协作效率低下&#xff1f;传统的任务管理方法往往无法满足现代工作的复杂需求。本文将带你探索一种全新的工作流管理方式&#xff0c;通过可视化界面和智能功能&#xff0c;实现从任务创建到完成的全流…

作者头像 李华
网站建设 2026/8/18 12:25:13

Langchain-Chatchat在高校图书馆数字资源检索中的集成方案

Langchain-Chatchat在高校图书馆数字资源检索中的集成方案从“找资料”到“问知识”&#xff1a;一场图书馆服务的静默变革 你有没有这样的经历&#xff1f;在写论文时&#xff0c;面对图书馆几百份PDF格式的研究报告&#xff0c;只能靠模糊记忆或关键词反复搜索&#xff0c;结…

作者头像 李华
网站建设 2026/8/18 0:56:13

AI视频增强实战指南:三步搞定模糊卡顿问题

AI视频增强实战指南&#xff1a;三步搞定模糊卡顿问题 【免费下载链接】paper2gui Convert AI papers to GUI&#xff0c;Make it easy and convenient for everyone to use artificial intelligence technology。让每个人都简单方便的使用前沿人工智能技术 项目地址: https:…

作者头像 李华
网站建设 2026/8/17 21:04:46

打造下一代智能音视频应用:本地化AI与实时交互的完美融合

打造下一代智能音视频应用&#xff1a;本地化AI与实时交互的完美融合 【免费下载链接】livekit End-to-end stack for WebRTC. SFU media server and SDKs. 项目地址: https://gitcode.com/GitHub_Trending/li/livekit 在远程协作、在线教育、智能客服等场景中&#xff…

作者头像 李华