1.门牌制作
链接: 门牌制作
按题意暴力就好
我这里用C++,快一点
#include<iostream>
using namespace std;
int nums2(int x){
int num=0;
while (x){
if(x%10==2){
num++;
}
x/=10;
}
return num;
}
int main(){
int res=0;
for(int i=1;i<=2020;i++){
res+=nums2(i);
}
cout<<res<<endl;
return 0;
}
2. 货物摆放
链接: 货物摆放
n = 2021041820210418
count=0
l=set()
for i in range(1, int(n ** 0.5)+1):
if(n%i==0):
l.add(i)
l.add(n/i)
for i in l:
for j in l:
for k in l:
if(i*j*k == n):
count+=1
print(count)