C. Vectors

http://codeforces.com/problemset/problem/101/C

#include<bits/stdc++.h>
using namespace std;
long long xa,ya,xb,yb,xc,yc;
long long o;

bool check(long long xa,long long ya)
{
	if (!o) return xa==xb&&ya==yb;
	return ((xb-xa)*xc+(yb-ya)*yc)%o==0&&((xb-xa)*yc-(yb-ya)*xc)%o==0;
}
int main()
{
    scanf("%I64d %I64d %I64d %I64d %I64d %I64d",&xa,&ya,&xb,&yb,&xc,&yc);
    o=xc*xc+yc*yc;
    bool flag=check(xa,ya)||check(ya,-xa)||check(-ya,xa)||check(-xa,-ya);
    if(flag)
        printf("YES\n");
    else
        printf("NO\n");
}
/*
因为可以旋转,所以可以得到
k1(xc,yc)+k2(-yc,xc)=(vx,vy)
==>>k1*xc-k2*yc=vx; k1*yc+k2*xc=vy;
==>>k1=(xc*vx+yc*vy)/(xc^2+yc^2);k2=(xc*vy-yc*vx)/(xc^2+yc^2); 
k1,k2 为整数
A向量可以旋转,有四个方向(x,y)=(xa,ya)(-ya,xa)(-xa,-ya)(ya,-xa);
(vx,vy)=(xb,yb)-(x,y);
*/

 

MSB3277: 发现无法解析的“System.Numerics.Vectors”的不同版本之间存在冲突。 “System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”之间存在冲突。 已选择“System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”,因为它是主版本而“System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”不是。 依赖于“System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”[D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll]的引用。 D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll 导致引用“D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll”的项目文件项 Include 特性。 System.Numerics.Vectors 依赖于或已统一到“System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”[] 的引用。 C:\Users\14473\.nuget\packages\system.text.json\9.0.5\lib\netstandard2.0\System.Text.Json.dll 导致引用“C:\Users\14473\.nuget\packages\system.text.json\9.0.5\lib\netstandard2.0\System.Text.Json.dll”的项目文件项 Include 特性。 C:\Users\14473\.nuget\packages\system.text.json\9.0.5\lib\netstandard2.0\System.Text.Json.dll F:\MQTT\MqttApp - 副本 - 副本\MqttApp\MqttApp\bin\Release\netstandard2.0\MqttApp.dll VS2022创建移动应用xamarin.Forma安卓应用出现报错,实际在NuGet查看System.Numerics.Vectors版本为4.5.0,请帮我解决这个错误
06-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值