news 2026/5/30 16:36:37

容斥原理:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
容斥原理:

容斥原理(Inclusion-Exclusion Principle)是组合数学中用于计算多个集合的并集元素个数的核心方法,核心思想是“先包容所有集合的元素,再排斥重复计算的部分,最后补偿多排斥的部分”,以此类推。

问题描述(蓝桥2024省赛)

小蓝想要构造出一个长度为 1000010000 的数字字符串,有以下要求:

  1. 小蓝不喜欢数字 00,所以数字字符串中不可以出现 00;

  2. 小蓝喜欢数字 33 和 77,所以数字字符串中必须要有 33 和 77 这两个数字。

请问满足题意的数字字符串有多少个?这个数字会很大,你只需要输出其对 109+7109+7 取余后的结果。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

import java.util.Scanner;

// 1:无需package

// 2: 类名必须Main, 不可修改

public class Main {

public static void main(String[] args) {

long mod = (int)1e9 + 7;

long a = ksm(9 , 10000 , mod);

long b = ksm(8 , 10000 , mod);

long c = ksm(7 , 10000 , mod);

long d = (a - 2 * b + c) % mod;

System.out.println(d);

}

static long ksm(long a , long b , long mod){

long res = 1;

while(b > 0){

if((b & 1) == 1){

res = res*a%mod;

}

a = a * a % mod;

b >>= 1;

}

return res % mod;

}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 13:49:17

Vue3数据可视化大屏编辑器的终极指南:5分钟搭建专业级数据看板

Vue3数据可视化大屏编辑器的终极指南:5分钟搭建专业级数据看板 【免费下载链接】vue-data-visualization 基于Vue3.0的“数据可视化大屏”设计与编辑器 项目地址: https://gitcode.com/gh_mirrors/vu/vue-data-visualization 想要快速构建炫酷的数据可视化大…

作者头像 李华
网站建设 2026/5/22 5:33:29

终极指南:深度解锁Cursor Pro完整功能体验

终极指南:深度解锁Cursor Pro完整功能体验 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial request …

作者头像 李华
网站建设 2026/5/29 5:46:46

5步搭建企业级实时协作编辑系统:解决团队文档同步难题

5步搭建企业级实时协作编辑系统:解决团队文档同步难题 【免费下载链接】tiptap 项目地址: https://gitcode.com/gh_mirrors/tip/tiptap 如何解决多人在线编辑时的格式冲突、版本丢失和响应延迟问题?本文基于Tiptap和Hocuspocus技术栈&#xff0c…

作者头像 李华
网站建设 2026/5/29 2:55:09

3步搞定Windows日夜模式智能切换:告别手动调节的烦恼

3步搞定Windows日夜模式智能切换:告别手动调节的烦恼 【免费下载链接】Windows-Auto-Night-Mode 项目地址: https://gitcode.com/gh_mirrors/win/Windows-Auto-Night-Mode 还记得那些年我们手动切换Windows主题的日子吗?白天用浅色主题保护视力&…

作者头像 李华