当前位置: 首页 > news >正文

洛谷P1591阶乘数码

P1591 阶乘数码

题目描述

n ! n! n! 中某个数码出现的次数。

输入格式

第一行为 t ( t ≤ 10 ) t(t \leq 10) t(t10),表示数据组数。接下来 t t t 行,每行一个正整数 n ( n ≤ 1000 ) n(n \leq 1000) n(n1000) 和数码 a a a

输出格式

对于每组数据,输出一个整数,表示 n ! n! n! a a a 出现的次数。

输入输出样例 #1

输入 #1

2
5 2
7 0

输出 #1

1
2
#include<cstdio>
#include<vector>
using namespace std;
int main()
{int m;int n,s;scanf("%d",&m);for(int i=1;i<=m;++i){scanf("%d%d",&n,&s);vector<int>num = {1};int cnt=0;if(n==0 ||n==1) num.push_back(1);else{for(int i=2;i<=n;++i){int carry=0;for(int j=0;j<num.size();++j){int product=num[j]*i+carry;num[j]=product%10;carry=product/10;}while(carry){num.push_back(carry%10);carry/=10;}}for(int i=0;i<num.size();++i)if(num[i]==s) cnt++;printf("%d\n",cnt);}}return 0;
}

相关文章:

  • JavaWeb简介
  • 二维 根据矩阵变换计算镜像旋转角度
  • 【LLM大模型技术专题】「入门到精通系列教程」LangChain4j与Spring Boot集成开发实战指南
  • 记录一下centos8安装nginx并部署使用
  • 使用 Python 的 psutil 库进行系统资源监控
  • Apparent connection leak detected问题排查
  • Java Lombok @Data 注解用法详解
  • Reids 如何处理缓存穿透、缓存击穿、缓存雪崩问题?
  • 常用的Docker命令
  • 通用寄存器的 “不通用“ 陷阱:AX/CX/DX 的寻址禁区与突围之道
  • 代码训练LeetCode(22)研究者H指数
  • 防止网站被iframe嵌套的安全防护指南
  • 多线程编程技术解析及示例:pthread_cond_timedwait、pthread_mutex_lock 和 pthread_mutex_trylock
  • 数学知识体系难易程度表及关系
  • 蓝牙防丢器应用方案
  • 贝叶斯优化+LSTM+时序预测=Nature子刊!
  • Elasticsearch的写入性能优化
  • 高速ADC数据格式与JESD204B IP数据格式映射关系
  • FART 精准脱壳:通过配置文件控制脱壳节奏与范围
  • AI,如何重构理解、匹配与决策?
  • 山东网站建设哪家权威/搜狗快速收录方法
  • 建筑工程 技术支持 东莞网站建设/自媒体是如何赚钱的
  • 长沙建站模板大全/线上推广是什么意思
  • 广东卫视你会怎么做网站/交换友链
  • 政府网站平台建设标准/seo综合查询中的具体内容有哪些
  • wordpress单位内网做网站/优化系统