记录编号 279312 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 加法问题 最终得分 100
用户昵称 GravatarAntiLeaf 是否通过 通过
代码语言 C++ 运行时间 0.020 s
提交时间 2016-07-09 06:37:05 内存使用 4.40 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct divinum{
	int a,b;
	divinum(){}
	divinum(int a,int b):a(a),b(b){}
	int gcd(int a,int b){
		return b==0?a:gcd(b,a%b);
	}
	void refresh(){
		if(a<0&&b<0){
			a=-a;
			b=-b;
		}
		int c=gcd(abs(a),abs(b));
		a/=c;
		b/=c;
	}
	double to_double(){
		return ((double)a)/((double)b);
	}
	divinum operator+(const divinum &x){
		divinum c(a*x.b+b*x.a,b*x.b);
		c.refresh();
		return c;
	}
	divinum operator+=(const divinum &x){
		return *this=*this+x;
	}
	divinum operator-(const divinum &x){
		divinum c(a*x.b-b*x.a,b*x.b);
		c.refresh();
		return c;
	}
};
int main(){
#define MINE
#ifdef MINE
	freopen("aplusb.in","r",stdin);
	freopen("aplusb.out","w",stdout);
#endif
	double a,b;
	scanf("%lf%lf",&a,&b);
	printf("%.0lf",a+b);
	return 0;
}