全WA 怎么办!!!!!
查看原帖
全WA 怎么办!!!!!
1123021
Allen_code_01楼主2024/12/10 12:59
#include <bits/stdc++.h>

using namespace std;
int gcd(long long a, long long b) {
    if (b == 0) return a;
    return gcd(b, a % b);
}


int lcm(long long a, long long b) {
    return a * b / gcd(a, b);
}

int main(){
	long long a,c;c=0;long long k;long long n=1;
	long long x[11][2]={0};
	cin>>a;
	for(long long i=1;i<=a;i++)
	{
		cin>>x[i][0]>>x[i][1];
	}
	for(long long i=1;i<a;i++)
	{
		if(x[i-1][0]==0)x[i-1][0]=1;
		
		k=0;n=lcm(n,x[i-1][0]);
		while((c+n*k)%x[i][0]==x[i][1])
		{
			k++;
		}
		c=c+n*k;
		
	}
	cout<<c;
	
}

输出全是0

2024/12/10 12:59
加载中...