P1037 [NOIP2002 普及组] 产生数

news/2024/11/24 5:45:29/

Portal.

注意到数与数之间的转换关系是连续的,即若有 i → j , j → k i\rightarrow j,j\rightarrow k ij,jk,就有 i → k i\rightarrow k ik

发现和传递闭包很像,可以用 Floyd 算法解决。

由于数据范围 n < 1 0 30 n<10^{30} n<1030,要用 __int128

注意 Floyd 枚举中转点的循环要放在最外面。,这样可以保证每次转移时的信息是充分的。

#include <bits/stdc++.h>
using namespace std;void write(__int128 x)
{if(x<0) putchar('-'),x=-x;if(x>9) write(x/10);putchar(x%10+'0');
}__int128 read()
{__int128 f=1,w=0;char ch=getchar();while(ch<'0'||ch>'9') if(ch=='-') f=-1,ch=getchar();while(ch<='9'&&ch>='0') w=w*10+ch-'0',ch=getchar();return f*w;
}bool f[15][15];
int deg[15];int main()
{__int128 n=read();int kk;cin>>kk;while(kk--){int x,y;cin>>x>>y;f[x][y]=1;}__int128 ans=1;for(int i=0;i<10;i++) f[i][i]=1;for(int k=0;k<10;k++)for(int i=0;i<10;i++)for(int j=0;j<10;j++)f[i][j]|=(f[i][k]&f[k][j]);for(int i=0;i<10;i++)for(int j=0;j<10;j++) if(f[i][j]) deg[i]++;while(n) ans*=deg[n%10],n/=10;write(ans);return 0;
}

http://www.ppmy.cn/news/1196948.html

相关文章

curl(三)传递数据

一 基础铺垫 ① form表单回顾 关注&#xff1a; from 标签涉及 method、content-type等属性 enctype和Content-type有什么关系 ② Content-Type 思考&#xff1a;数据传输格式和解析类型不一致导致哪些特性? ③ application/x-www-form-urlencoded 1、GET方式 2、POST方…

Mybatis 概述

一、Mybatis 概述 1.Mybatis是什么&#xff1f; MyBatis 是一款优秀的持久层框架&#xff0c;它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息&#xff0…

[计算机网络]认识“协议”

认识“协议” 文章目录 认识“协议”序列化和反序列化网络计算器引入Sock类设计协议编写服务端类启动服务端编写客户端类启动客户端程序测试 序列化和反序列化 在网络体系结构中&#xff0c;应用层的应用程序会产生数据&#xff0c;这个数据往往不是简单的一段字符串数据&…

VSCode中的任务什么情况下需要配置多个问题匹配器problemMatcher?多个问题匹配器之间的关系是什么?

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、简介 在 VS Code 中&#xff0c;tasks.json 文件中的 problemMatcher 字段用于定义如何解析任务输出中的问题&#xff08;错误、警告等&#xff09;。 problemMatcher是一个描述问题匹配器的接口&…

代码随想录算法训练营第23期day38|动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

目录 一、动态规划理论基础 1.动态规划的解题步骤 2.动态规划应该如何debug 二、&#xff08;leetcode 509&#xff09;斐波那契数 1.递归解法 2.动态规划 1&#xff09;确定dp数组以及下标的含义 2&#xff09;确定递推公式 3&#xff09;dp数组如何初始化 4&#x…

品牌方对接社群团购如何在双11做到刺激销售?

品牌方对接社群团购如何在双11做到刺激销售&#xff1f;做好准备工作 双11是全年电商销售的销量爆发的重要节点&#xff0c;考验的是品牌和商家的全链路的运营能力 商业的终局是私域&#xff0c;因为生意的本身就是信任和信心和信息 而私域的对接合作都建立在客户对我们的深度信…

视频会议系统方案报价

视频会议系统 报价方案是咨询视频会议系统价格用户所关注的&#xff0c;但是报价是一个比较细致的工作&#xff0c;需要从多维度进行对比。 1. 视频会议终端设备费用&#xff1a;根据所需设备的数量和所选设备价格确定。视频会议终端类型各异&#xff0c;摄像头、麦克风、显示设…

下面那个查看80端口是否被占用

方式一&#xff1a;ps -ef |grep 80方式二&#xff1a;netstat -anp |grep :80方式三&#xff1a;lsof -i:80方式四&#xff1a;netstat -tunlp |grep :80方式五&#xff1a;netstat -an |grep :80 更多消息资讯&#xff0c;请访问昂焱数据&#xff08;https://www.ayshuju.com…