50分求助,谢谢了~
查看原帖
50分求助,谢谢了~
1419867
yuanjh1011楼主2024/8/10 19:13
#include<bits/stdc++.h>
using namespace std;
long long t,n,m,a[200005],p[200005];
bool mk=0;
int main(){
	scanf("%lld",&t);
	for(int j=1;j<=t;j++)
	{
		mk=0;
		scanf("%lld%lld",&n,&m);
		for(int i=1;i<=m;i++)scanf("%lld%lld",&a[i],&p[i]);
		for(int i=1;i<=m;i++)
		{
			if(i!=1)
	        if((p[i]-p[1])*(a[i-1]-a[1])!=(a[i]-a[1])*(p[i-1]-p[1]))
			 {
			   mk=1;break;
			 }
		}
		if(!mk||m==2)printf("Yes\n");
		else printf("No\n");
	}
	return 0;
}
2024/8/10 19:13
加载中...