家人们,帮帮小学生吧,TLE了,30分
  • 板块P2398 GCD SUM
  • 楼主vistakuang
  • 当前回复11
  • 已保存回复11
  • 发布时间2024/5/13 13:30
  • 上次更新2024/5/13 18:26:33
查看原帖
家人们,帮帮小学生吧,TLE了,30分
1109229
vistakuang楼主2024/5/13 13:30

只有1,3,4过了
看了题解,大佬们说的没听懂
怎么避免重复计算???

#include<iostream>
using namespace std;
long long gcd(int x,int y){
	while(x%y!=0){
		int a=y,b=x%y;
		x=a;
		y=b;
	}
	return y;
}
int main(){
	int n;
	long long sum=0;
	cin >> n;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			sum+=gcd(i,j);
	cout << sum << endl;
	return 0;
}
2024/5/13 13:30
加载中...