struct frac{
int a,b;
frac(int x,int y){
a=x,b=y;
}
void work(){
int p=gcd(a,b);a/=p;b/=p;
}
void add(frac x){
frac rt(a*x.b+b*x.a,b*x.b);
rt.work();
*this=rt;
}
}d[N];
可以看到我写了一个分数的结构体,但是就报错了。。。
frac(int x=1,int y=1){
a=x,b=y;
}
这样就可以。
我百度了一下然而不知道怎么问qwq。