25pt 求调
查看原帖
25pt 求调
517827
Apricus楼主2025/7/22 09:29

萌新感觉思路上没有问题,求出 nn 在第几条斜线,就知道了列数,最后根据 nn 在这条斜线的位置求出 a/ba/b。求高手帮助。

#include <iostream>
using namespace std;

int main() {
	long long n; 
	cin >> n;
	int nth_diag = 1;
	while (n > nth_diag) {
		n -= nth_diag; 
		nth_diag++;
	}
	int a = 1 + (n - 1), b = nth_diag - (n - 1);
	cout << a << "/" << b;
}
2025/7/22 09:29
加载中...