首页 > 其他分享 >Luogu P8348

Luogu P8348

时间:2022-10-22 15:37:39浏览次数:46  
标签:P8348 int Luogu scanf d% b1 b2

构造题。

……

这玩意儿怎么构造。

不过只用判断 Yes/No 。

考虑找一个方法唯一的表示一对数能表示的拓展出的序列包含的所有“一对数”。
容易想到一直减到最小,用最终结果表示。
由于使用一次加法后可以使用两次减法抵消,而最终结果一定是一直减的,所以不用考虑加法。

#include<bits/stdc++.h>
#define fo(i,a,b) for(int i=a;i<=b;++i)
#define fd(i,a,b) for(int i=a;i>=b;--i)
using namespace std;
int T,A,B,x,y,k;
int main(){
	scanf("%d",&T);
	while(T--){
		scanf("%d%d%d%d%d",&A,&B,&x,&y,&k);
		if(A<k || B<k || x<k || y<k){
			printf("no\n");
			continue;
		}
		int a1=A,b1=B,a2=y,b2=x;
		for(;abs(a1-b1)>=k;){
			if(a1-2*b1>=k)a1=(a1%(b1*2)<k?a1%(b1*2)+b1*2:a1%(b1*2));
			else{
				int c=abs(a1-b1);
				a1=b1;b1=c;
			}
		}
		for(;abs(a2-b2)>=k;){
			if(a2-2*b2>=k)a2=(a2%(b2*2)<k?a2%(b2*2)+b2*2:a2%(b2*2));
			else{
				int c=abs(a2-b2);
				a2=b2;b2=c;
			}
		}
		if(a1==b2 && b1==a2)printf("yes\n");
		else printf("no\n");
	}

	return 0;
}

标签:P8348,int,Luogu,scanf,d%,b1,b2
From: https://www.cnblogs.com/Kelvin2005/p/16816146.html

相关文章

  • [luogu6575]Friends
    记$s=p+q$,当存在一个点度数$\ges$时,显然无解记$d_{S,T}=\sum_{x\inS,y\inT}[(x,y)\inE]$,称$S\subseteqV$合法当且仅当$|S|\lep$且$d(S,V\backslashS)\leq$结论:若......
  • Luogu P2656采蘑菇(Tarjan + spfa)
    采蘑菇题目描述小胖和ZYR要去ESQMS森林采蘑菇。ESQMS森林间有\(N\)个小树丛,\(M\)条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇。小胖和ZYR......
  • 【luogu AGC034F】RNG and XOR(FWT)
    RNGandXOR题目链接:luoguAGC034F题目大意给你一个长度为2^n的数组A。一开始有一个\(0\)数,然后每次你随机给它异或上0~2^n-1中的数,随机到\(i\)的概率跟Ai+1......
  • luogu P1972 SDOI2009 HH的项链
    P1972SDOI2009HH的项链-洛谷|计算机科学教育新生态(luogu.com.cn)维护一个长度同为\(n\)的数组\(b\)。一个指针\(R\)从\(1\)扫到\(n\)并做如下操作:检查......
  • 【luogu CF1163F】Indecisive Taxi Fee(图论)(分类讨论)
    IndecisiveTaxiFee题目链接:luoguCF1163F题目大意给你一个无向图,每次改一条边的权值(每次都会变回来),问你1~n的最短路长度。思路考虑分类讨论,先找到最短路的路径,然......
  • 【luogu CF1140F】Extending Set of Points(线段树分治)
    ExtendingSetofPoints题目链接:luoguCF1140F题目大意有一个点集,有一个扩展操作是加入符合条件的(x0,y0)直到不能加入位置。符合条件是原来(x0,y0)不存在而且存......
  • luogu P3685 [CERC2016]不可见的整数 Invisible Integers
    题面传送门真的吐了,写了五六个小时。首先我们不考虑两边都能走,只考虑向左走,那么的话如果两个从左到右的集合分别为\(S1,S2\),则\(S1\subsetS2\),且除去\(S1\)已经匹配掉的......
  • luogu P5339 [TJOI2019]唱、跳、rap和篮球 (容斥,指数型母函数,NTT)
    https://www.luogu.com.cn/problem/P5339要求不含1234的方案,反过来求含至少一个1234的方案。钦定存在i个位置有1234,位置的方案是Cn-3i,i.其他n-4i个位置的方案是多重集......
  • 【luogu CF645E】Intellectual Inquiry(DP)(结论)(矩阵乘法)
    IntellectualInquiry题目链接:luoguCF645E题目大意给你一个序列,值域在1~k,然后要你在后面再加上m个数,也要满足值域,然后使得本质不同的子序列个数最多,输出这个数量。......
  • 【luogu P5161】WD与数列(SA)(单调栈)
    WD与数列题目链接:luoguP5161题目大意给你一个序列,问你有多少对区间,长度相同,没有相交部分,而且一个区间里面所有数同时加上某个数可以变成另一个区间。思路首先发现它......