代码
查看原帖
代码
327517
kiki5楼主2024/11/23 14:48
#include<bits/stdc++.h>
using namespace std;
int a[10];
bool check(int x, int y, int z) {
	if (x + y > z && x + z > y && y + z >x)
		return 1;
	else
		return 0;
}
int main() {
	int l, r, cnt = 0;
	cin >> l >> r;
	for (a[1] = 1; a[1] <= 9; a[1]++)
		for ( a[2] = 1; a[2] <= 9; a[2]++)
			for ( a[3] = 1; a[3] <= 9; a[3]++)
				for ( a[4] = 1; a[4] <= 9; a[4]++)
					for ( a[5] = 1; a[5] <= 9; a[5]++)
						for ( a[6] = 1; a[6] <= 9; a[6]++){
							int  x = a[1] * 100000 + a[2] * 10000 + a[3] * 1000 + a[4] * 100 + a[5] * 10 + a[6];
							if (x >= l && x <= r) {
								sort(a + 1, a + 7);
								if (check(a[1], a[2], a[3]) && check(a[4], a[5], a[6]))
									cnt++;
							}
							
						}
	cout << cnt;	
}				
2024/11/23 14:48
加载中...