0
已解决
王辰硕
中级守护
中级守护
#include<iostream>
#include<cmath>
using namespace std;
struct node{
int a,b,c;
}x,y,z,n;
double w;
int main(){
cin>>n.a>>n.b>>n.c>>x.a>>x.b>>x.c>>y.a>>y.b>>y.c>>z.a>>z.b>>z.c;
for(int i=0;i<=100;i++){
for(int j=0;j<=100;j++){
for(int k=0;k<=100;k++){
if(!i&&!j&&!k) continue;
w=(x.a*i+y.a*j+z.a*k)*1.0/n.a;
int m=(int)w;
if(abs(w-m)<0.000001&&abs((x.b*i+y.b*j+z.b*k)*1.0/n.b-m)<0.000001&&abs((x.c*i+y.c*j+z.c*k)*1.0/n.c-m)<0.000001){
cout<<i<<" "<<j<<" "<<k<<" "<<m;
return 0;
}
}
}
}
cout<<"NONE";
return 0;
}
已经错了9次,第一个测试点**活不对
王辰硕在2022-12-22 15:24:05追加了内容
好吧我会了谁先来就采纳