CF1907E 题解

思路

本体核心:不能进位。

那就好做了,把每一位拆分分别计算,然后用组合数学中的插板法就行辣。

插板法不懂可以 bdfs。

代码

# include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair <int, int> pii;
int t, n;
ll sum;
int main () {
	ios::sync_with_stdio (0);
	cin.tie (0);
	cout.tie (0);
	cin >> t;
	while (t --) {
		cin >> n;
		sum = 1;
		while (n) {
			sum *= (n % 10 + 2) * (n % 10 + 1) / 2;
			n /= 10;
		}
		cout << sum << '\n';
	}
	return 0;
}
posted @   sz_jinzikai  阅读(2)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示