news 2026/6/10 17:21:05

打卡信奥刷题(2524)用C++实现信奥 P1999 高维正方体

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2524)用C++实现信奥 P1999 高维正方体

P1999 高维正方体

题目描述

0 00维空间的元素是点,这个毋庸置疑。

  • 2 220 00维空间的元素可以围成一个1 11维空间的元素,线段。
  • 4 441 11维空间的元素可以围成一个2 22维空间的元素,正方形。
  • 6 662 22维空间的元素可以围成一个3 33维空间的元素,正方体。
  • 8 883 33维空间的元素可以围成一个4 44维空间的元素,超正方体。

……

  • 一个正方形中,有4 44个(顶)点,4 44条线段(边),1 11个正方形。
  • 一个正方体中,有8 88个(顶)点,12 1212条线段(棱),6 66个正方形(面),1 11个正方体。

……

我们的问题是:给出a aab bb,请求出:在a aa维空间的元素中,包含着多少个b bb维空间的元素。答案可能很大,只需要输出它除以1 0 9 + 7 10^9+7109+7的余数。

输入格式

两个整数a , b a,ba,b,以空格隔开。

输出格式

一个整数,即答案。

输入输出样例 #1

输入 #1

3 1

输出 #1

12

说明/提示

样例解释

3 33维空间的元素是正方体,1 11维空间的元素是线段。所求即是一个正方体中棱的数量,为12 1212

数据范围及约定

  • 对于5 % 5\%5%的数据,a , b ≤ 1 a,b \le 1a,b1
  • 对于10 % 10\%10%的数据,a , b ≤ 2 a,b \le 2a,b2
  • 对于20 % 20\%20%的数据,a , b ≤ 3 a,b \le 3a,b3
  • 对于35 % 35\%35%的数据,a , b ≤ 4 a,b \le 4a,b4
  • 对于70 % 70\%70%的数据,a , b ≤ 1000 a,b \le 1000a,b1000
  • 对于100 % 100\%100%的数据,0 ≤ a , b ≤ 100000 0\le a,b \le 1000000a,b100000

此外,对于15 % 15\%15%的数据,b = 0 b=0b=0,对于各10 % 10\%10%的数据,b = 1 b=1b=1b = 2 b=2b=2

提示

不保证a ≥ b a \ge bab

C++实现

#include<bits/stdc++.h>usingnamespacestd;#definep1000000007intf[100010],n,m;intqpow(intx,inty){intans=1;while(y>0){if(y&1)ans=(1LL*ans*x)%p;x=(1LL*x*x)%p;y>>=1;}returnans;}intmain(){scanf("%d%d",&n,&m);f[0]=qpow(2,n);for(inti=1;i<=m;i++)f[i]=(1LL*f[i-1]*(n-i+1))%p*qpow(2*i,p-2)%p;printf("%d\n",f[m]);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

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

UniVRM终极使用指南:快速掌握3D虚拟角色导入导出技巧

UniVRM终极使用指南&#xff1a;快速掌握3D虚拟角色导入导出技巧 【免费下载链接】UniVRM UniVRM is a gltf-based VRM format implementation for Unity. English is here https://vrm.dev/en/ . 日本語 はこちら https://vrm.dev/ 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华
网站建设 2026/6/10 11:52:01

基于SSM的酒店管理系统【2026最新】

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

作者头像 李华
网站建设 2026/6/10 12:10:53

3步搞定Bodymovin:从AE动画到Web交互的完整指南

3步搞定Bodymovin&#xff1a;从AE动画到Web交互的完整指南 【免费下载链接】lottie-web 项目地址: https://gitcode.com/gh_mirrors/lot/lottie-web 还在为设计师的动画无法在前端完美还原而头疼&#xff1f;&#x1f914; 每次都要工程师手动重写动画代码&#xff1f…

作者头像 李华
网站建设 2026/6/9 22:04:42

UI小姐姐要求有“Duang~Duang”的效果怎么办?

UI小姐姐说&#xff1a;“我要这个按钮点下去有 Duang~Duang 的效果&#xff01;” 2025 年了&#xff0c;你再回她“加个 scale(1.1) 就行了”&#xff0c;她会直接把你拉黑。 下面直接甩 2025 年最硬核、最丝滑、最让设计师尖叫的 5 套「Duang~Duang」方案&#xff0c;按逼…

作者头像 李华
网站建设 2026/6/9 19:13:04

Tacotron-2中文语音合成快速入门:三步实现AI语音生成

Tacotron-2中文语音合成快速入门&#xff1a;三步实现AI语音生成 【免费下载链接】Tacotron-2-Chinese 项目地址: https://gitcode.com/gh_mirrors/ta/Tacotron-2-Chinese 还在为中文语音合成的复杂流程而困扰吗&#xff1f;Tacotron-2-Chinese作为专为中文优化的端到端…

作者头像 李华
网站建设 2026/6/10 11:55:57

《深水区攻坚:2025 年国产数据库高质量替代的核心命题与实现路径》

目录 引言&#xff1a;信创深水区下的国产数据库发展新坐标 核心技术架构&#xff1a;从自主可控到场景化创新 主流产品全景解析&#xff1a;技术路线与行业适配性对比 实战落地体系&#xff1a;迁移方法论与性能优化实践 典型行业案例&#xff1a;核心场景国产化替代深度复…

作者头像 李华