news 2026/4/15 15:50:01

《P2520 [HAOI2011] 向量》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《P2520 [HAOI2011] 向量》

题目描述

给你一对数 (a,b),你可以任意使用 (a,b),(a,−b),(−a,b),(−a,−b),(b,a),(b,−a),(−b,a),(−b,−a) 这些向量,问你能不能拼出另一个向量 (x,y)。

说明:这里的拼就是使得你选出的向量之和为 (x,y)。

输入格式

第一行数组组数 t(t≤50000)。

接下来 t 行,每行四个整数 a,b,x,y(−2×109≤a,b,x,y≤2×109)。

输出格式

t 行,每行为Y或者为N,分别表示可以拼出来,不能拼出来。

输入输出样例

输入 #1复制

3 2 1 3 3 1 1 0 1 1 0 -2 3

输出 #1复制

Y N Y

说明/提示

样例解释

第一组:(2,1)+(1,2)=(3,3)。

第三组:(−1,0)+(−1,0)+(0,1)+(0,1)+(0,1)=(−2,3)。

代码实现:

// luogu-judger-enable-o2 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> using namespace std; typedef long long ll; inline ll rd() { ll 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<<1)+(x<<3)+(c^48); c=getchar(); } return x*f; } ll T,A,B,X,Y; ll exgcd(ll a,ll b,ll &x,ll &y) { if(!b) { x=1,y=0; return a; } ll d=exgcd(b,a%b,x,y); ll t=x; x=y; y=t-a/b*y; return d; } int main() { T=rd(); while(T--) { A=rd(),B=rd(),X=rd(),Y=rd(); if(!A&&!B) { if(!X&&!Y) printf("Y\n"); else printf("N\n"); continue; } if(A<0) A=-A; if(B<0) B=-B; if(A<B) swap(A,B); ll k1,k2,d1=exgcd(A,B,k1,k2); if(X%d1) { printf("N\n"); continue; } ll k3,k4,d2=exgcd(A,B,k3,k4); if(Y%d2) { printf("N\n"); continue; } k1*=X/d1; k2*=X/d1; k3*=Y/d2; k4*=Y/d2; if((!A||!B) || ((k1+k2)%2+2)%2==((k3+k4)%2+2)%2 ) { printf("Y\n"); continue; } if(((A/d1)&1)^((B/d1)&1) || ((A/d2)&1)^((B/d2)&1) ) printf("Y\n"); else printf("N\n"); } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 9:30:58

收藏!35+程序员转行大模型全攻略:从入门到求职落地,少走90%弯路

在技术迭代日新月异的当下&#xff0c;大模型领域凭借其广阔的应用场景、持续攀升的市场需求以及极具吸引力的薪资待遇&#xff0c;已然成为程序员群体转型的热门优选赛道。对于35岁以上的程序员而言&#xff0c;尽管面临着精力分配失衡、技术代际断层、职场竞争加剧等现实挑战…

作者头像 李华
网站建设 2026/4/8 16:09:55

收藏!大模型压缩核心技术全解析(含组合优化流程)

本文将系统拆解大模型压缩的三大核心技术&#xff0c;详细说明剪枝&#xff08;移除冗余连接&#xff09;、量化&#xff08;降低数值精度&#xff09;与知识蒸馏&#xff08;教师-学生模式&#xff09;的原理、分类及实操要点&#xff0c;并给出经实践验证的“知识蒸馏→剪枝→…

作者头像 李华
网站建设 2026/4/12 0:21:18

告别 PPT 熬夜魔咒!宏智树 AI 一键生成学术职场双高分演示文稿

还在为开题报告 PPT 逻辑混乱发愁&#xff1f;还在为论文答辩 PPT 数据排版抓狂&#xff1f;还在为工作汇报 PPT 颜值不够焦虑&#xff1f;作为深耕论文写作科普的教育博主&#xff0c;我实测多款工具后发现&#xff0c;宏智树 AI 科研工具的 AI PPT 功能&#xff0c;堪称学术人…

作者头像 李华
网站建设 2026/4/11 11:13:07

高效管理学术文献的关键在于利用AI优化论文引用标注方式

论文引用标注排名&#xff1a;AI工具如何帮你高效管理文献 工具名称 核心功能 效率评分 适用场景 AiBiYe 智能引用格式转换 ★★★★☆ 多格式引用需求 AiCheck 引用查重与合规检测 ★★★★ 避免学术不端 AskPaper 文献内容智能提取 ★★★★ 快速理解文献核心…

作者头像 李华
网站建设 2026/4/15 14:47:36

ce认证需要注意哪些内容?

CE 认证的核心是精准匹配指令、规范技术文件、合规测试、正确使用标志与持续合规&#xff0c;高风险产品需公告机构介入&#xff0c;非欧盟企业必须指定欧盟授权代表&#xff0c;技术文件需留存 10 年备查。以下从全流程拆解关键注意事项与风险防控要点&#xff1a;一、前期判定…

作者头像 李华
网站建设 2026/4/8 13:04:15

五寨甜糯玉米打造乡村振兴金色名片

​作为 “中国甜糯玉米之乡”&#xff0c;山西五寨凭借北纬 38 黄金种植带的先天优势与全产业链升级&#xff0c;正通过 “央视 高铁 社区” 三维宣传矩阵&#xff0c;让这颗承载晋西北风土的 “黄金玉米” 飘香全国、走向世界&#xff0c;全力铸就乡村振兴背景下的农产品金色…

作者头像 李华