You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.0 KiB

2 years ago
#include<bits/stdc++.h>
using namespace std;
/*
vs C++ scanf <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ
<EFBFBD><EFBFBD>Ŀ-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD> c/c++-<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_CRT_SECURE_NO_DEPRECATE
*/
/*
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<=24<EFBFBD><EFBFBD>ϣ<EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD>A+B=C<EFBFBD>ĵ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>е<EFBFBD>A<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һλ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<EFBFBD><EFBFBD><EFBFBD>Ӻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȺŸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>=B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A+B=C<EFBFBD><EFBFBD>B+A=C<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͬ<EFBFBD>ĵ<EFBFBD>ʽ<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
*/
int fun(int x) {
int num = 0;
int f[] = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 };//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9A3AC>¼ÿ<C2BC><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
while (x / 10 != 0) { //<2F><><EFBFBD><EFBFBD>x<EFBFBD><78>10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
//<2F><>ĩβ<C4A9><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>num<75><6D>
num += f[x % 10];
x = x / 10;
}
num += f[x];
return num;
}
int main() {
int a = 0;
int b = 0;
int c = 0;
int sum = 0;
int m = 0;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD><EFBFBD>
cin >> m;
//ö<><C3B6>A<EFBFBD><41>B
for (a = 0; a <= 1111; a++) {
for (b = 0; b <= 1111; b++) {
c = a + b; //<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʡ<EFBFBD><CAA1>ö<EFBFBD><C3B6>C<EFBFBD><43><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD>Ӷ<EFBFBD>
if (fun(a) + fun(b) + fun(c) == m-4) {
printf("%d + %d = %d\n", a, b, c);
sum++;
}
}
}
printf("һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%d<><64><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>\n", sum);
return 0;
}