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

打卡信奥刷题(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考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

http://www.gsyq.cn/news/87297.html

相关文章:

  • GPT-5.2发布:OpenAI新一代模型到底有多强?升级点一文看懂
  • 12.12 作业
  • EMD分解与希尔伯特变换能量谱分析
  • 人工智能工程师对数据库有什么要求?
  • QuickAdd实战指南:三步打造高效知识管理自动化工作流
  • 基于SSM的酒店管理系统【2026最新】
  • LCD字模工具终极对比:3款神器如何选择?
  • 5个关键场景下的JSON对比工具实战指南
  • 2025年北京隔音室厂家联系方式汇总: 京区重点厂商官方电话与高效采购指引 - 十大品牌推荐
  • 2025年真空袋厂家联系电话完整汇总:全国重点产区官方联系方式与高效采购分析 - 十大品牌推荐
  • 云南昆明出海企业借力外贸GEO优化,抢占AI时代海外市场新赛道 - 博客万
  • 2025年深圳遗嘱咨询律师电话汇总: 资深律师联系方式及遗嘱规划实务指引 - 品牌推荐
  • 2025年行业内靠谱的石笼网生产厂家哪个好,柔韧抗压石笼网/双隔板石笼网/锌铝合金石笼网/抗冲击抗腐蚀石笼网/六角石笼网石笼网实力厂家有哪些 - 品牌推荐师
  • 2025年河北垃圾袋定制行业五大企业实力排名:瑞动包装实力怎 - 工业品牌热点
  • 2025年上海离婚纠纷律师电话联系方式汇总: 上海重点律所官方联系方式与高效法律咨询指引 - 品牌推荐
  • spring中el表达式安全和扩展
  • 2025年知名的激光切割螺杆空压机/生物制药螺杆空压机最新TOP厂家排名 - 品牌宣传支持者
  • Element UI图标系统终极指南:从架构设计到企业级扩展方案
  • 2025年十大口碑好的办公设计公司推荐,看看哪家价格合理? - 工业品牌热点
  • 2025年有实力的宿舍铁床款式/学校宿舍铁床优质厂家推荐榜单 - 品牌宣传支持者
  • 测试环境配置与虚拟化技术:构建高效、可靠的质量保障基石
  • 北京格微建设工程有限公司的行业认可度高吗?研发能力强吗 - 工业推荐榜
  • 2025年比较好的电缆桥架用户口碑最好的厂家榜 - 品牌宣传支持者
  • 终极收藏版:2025年最值得合作的GEO公司推荐,技术实力大揭秘!
  • 2025年比较好的温室大棚行业内口碑厂家排行榜 - 品牌宣传支持者
  • 基于springboot的网上服装商城毕业论文+PPT(附源代码+演示视频)
  • LM完成教程:基于 nanochat项目 从零开始理解大语言模型
  • 你还在 for 循环里使用 await?异步循环得这样写
  • 前端vue方案在vscode使用插件部署到服服务器的手段
  • 程序员应该熟悉的概念(6)Fine-tuning和RAG