This commit is contained in:
HuangHai
2025-08-30 18:35:01 +08:00
commit 1f397eca87
6258 changed files with 1487241 additions and 0 deletions

77
GESP/资料/幸运数.cpp Normal file
View File

@@ -0,0 +1,77 @@
#include <bits/stdc++.h>
using namespace std;
/*
<09><><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD>Ҫ¼<D2AA><C2BC><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>
Ҫbool<6F><6C>
int a[n];
bool xy(int n)Ҫһ<D2AA><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
{<7B><><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>أ<EFBFBD>
<20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>룺
<20><>Ҫʲô<CAB2><C3B4>
<20><>Ҫһ<D2AA><D2BB>n,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>洢<EFBFBD><E6B4A2>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int al=0;
while(n){
int t=n%10;
a[++al]=t;
n/=10;
}
a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲô<CAB2><C3B4>
a<><61><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>ż<EFBFBD><C5BC>λ
<09><>ʼ<EFBFBD>жϣ<D0B6>
ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>λΪһ<CEAA><D2BB>ʮλΪ2<CEAA><32><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>
<09><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>a[1]<5D><>
<09><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
1.ż<><C5BC>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD> ע<>⣬<EFBFBD><E2A3AC><EFBFBD>ж<EFBFBD>ż<EFBFBD><C5BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2.<2E><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>1.a[<5B><><EFBFBD><EFBFBD>λ]*=7 2.if(a[<5B><><EFBFBD><EFBFBD>λ]>9)
a[i]=<3D><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>(<28>˴<EFBFBD><CBB4><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD>a[i]=a[i]%10+
a[i]/10)<29><>
<09><>ô<EFBFBD><C3B4>Ŀǰ<C4BF><C7B0><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
<09><>ô<EFBFBD><C3B4><EFBFBD>أ<EFBFBD>
int t=0;
for(int i=al;i;i--)t=t*10+a[i];
<09>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>%8==0;
if(t%8==0)return true;
else return false;
}
*/
int a[100];
int ys(int n) {
while (n > 9)
n = n % 10 + n / 10;
return n;
}
bool xy(int n) {
int al = 0;
while (n) {
int t = n % 10;
a[++al] = t;
n /= 10;
}
for (int i = 1; i <= al; i++) {
if (i % 2)
a[i] = ys(a[i] * 7);
}
int t = 0;
for (int i = al; i; i--)
t = t * 10 + a[i];
return !(t % 8);
}
int main() {
int T;
cin >> T;
while (T--) {
int n;
cin >> n;
if (xy(n))
cout << "T" << endl;
else
cout << "F" << endl;
}
return 0;
}