社区讨论

关于在电脑上全对但是测评WA的问题

P8584 探索未知参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo7feumq
此快照首次捕获于
2023/10/27 00:56
2 年前
此快照最后确认于
2023/10/27 00:56
2 年前
查看原帖

在自己的电脑上无论测评什么数,都会全对,但是结果还是WA

CPP
#include <iostream>
using namespace std;

int x,y,big;
int fractionReduction(int a,int b){
	x=a,y=b,big=(a>b?a:b);
	for(int i=big;i>=1;i--){
		if(x%i==0&&y%i==0){
			x/=i; y/=i;
		}
	} 
}

int main(){
	int n;
	cin>>n;
	int t,p,o=0;
	int t1,p1,o1;
	for(int i=0;i<n;i++) {
		cin>>t1>>p1>>o1;
		if(o1==1) {
			fractionReduction(t*p1+p*t1,p*p1);
			t=x; p=y;
		} else {
			fractionReduction(t*p1-p*t1,p*p1);
			t=x; p=y;
		}
	}
	if(p!=1) {
		cout<<t<<"/"<<p;
	} else {
		cout<<t;
	}
	return 0;
} 
求助大佬

回复

3 条回复,欢迎继续交流。

正在加载回复...