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

湖北2026省选试机题目 - 填充

填充(fill)

题目大意

现在给你无数个边长为 \(1\) 菱形,四个角分别为 \(60 ^ {\circ} , 120 ^ {\circ},60 ^ {\circ},120 ^ {\circ}\),问有多少个方案,能够密铺边长为 \(n\) 的正六边形,答案对 \(998244353\) 取模。本题多测。

屏幕截图 2026-03-06 224641

输入格式

第一行一个数 \(T\),表示数据组数。
接下来的 \(T\) 行,每行一个数字 \(n\) 表示需要密铺的正六边形的边长。

输出格式

\(T\) 行,每行一个整数,表示答案对 \(998244353\) 取模后的结果。

样例

样例输入 #1

1
1

样例输出 #1

2

样例输入 #2

2
3
100

样例输出 #2

980
951252372

样例解释 #1

一共有两种铺法,如图:

屏幕截图 2026-03-06 225440

说明与提示

数据范围

对于 \(10 \%\) 的数据, \(n \le 2\)
对于另外 \(30 \%\) 的数据,\(n \le 3\)
对于另外 \(20 \%\) 的数据,\(n \le 10\)
对于另外 \(20 \%\) 的数据,\(n \le 200\);
对于 \(100 \%\) 的数据,\(n \le 10^6,T \le 5\)

解法

暂时不写,省选结束之后再研究。

放个标程。

标程
#include<bits/stdc++.h>
using namespace std;
const int maxn = 3000007;
const int mod = 998244353;
const int lim = 3e6;
typedef long long LL;
LL fact[maxn], inv[maxn];
LL fast_pow(LL b, int k) {LL s = 1;while(k) {if(k & 1)s = s * b % mod;b = b * b % mod;k >>= 1;}return s;
}
int main() {freopen("fill.in", "r", stdin);freopen("fill.out", "w", stdout);for(int i = fact[0] = 1; i <= lim; i++)fact[i] = fact[i - 1] * i % mod;inv[lim] = fast_pow(fact[lim], mod - 2);for(int i = lim; i > 0; i--)inv[i - 1] = inv[i] * i % mod;int n;int T;cin >> T;while(T--) {cin >> n;LL ans = 1;for(int i = 1; i <= n; i++)ans = ans * fact[i + 2 * n - 1] % mod * fact[i - 1] % mod * inv[i + n - 1] % mod * inv[i + n - 1] % mod;cout << ans << '\n';}return 0;
}

题解链接

如果侵权,请联系删除。

http://www.jsqmd.com/news/444546/

相关文章:

  • 容器发展史
  • Godot游戏练习01-第4节-多人控制与玩家位置同步(翻车)
  • OpenClaw 钉钉插件安装指南 - 指南
  • Meta计划开发自定义芯片训练AI模型
  • Thread线程状态
  • 苹果音乐推出AI歌曲和视觉内容可选标识标签
  • Vibe Coding的致命隐患:你必须知道的技术债务和扩展性危机
  • 中草药检测数据集(10000 张图片已划分、已标注)| AI训练适用于目标检测任务
  • 浊流
  • ElasticSearch 常见高频面试题
  • 听歌会员的告别!R3PLAY 极简播放器 + cpolar,外网也能听遍全网歌
  • happiness and sadness
  • 炸裂新招!响应式提示系统设计模式革新提示工程架构师工作流程
  • easyRE1
  • 周赛 Round 51
  • 2024最新:AI原生应用中知识抽取的10大最佳实践
  • 具身智能构建统一跨模态表示空间的优秀的方法
  • 完整教程:【Mybatis】动态SQL与留言板小项目
  • ClickHouse与ArangoDB对比:多模型数据库选择
  • 蓝桥15/B/5/拔河
  • 寻找Confluence替代软件?2026年五大专业工具全面对比评测 - 资讯焦点
  • 2026专业研发管理软件靠谱榜单-国产替代首选竟是它 - 资讯焦点
  • 2026年,北京茅台酒回收找哪家?新手不踩坑,老牌商家更靠谱 - 宁夏壹山网络
  • 2026成都写字楼出租/租赁中介优质推荐榜 资质服务双优之选 - 资讯焦点
  • 如何把 Git 分支上的特定提交移动到另一个分支
  • Java实战:高效实现Word与TXT文档互转的完整指南
  • 2026年专属健康管家服务平台推荐:谁是真正“靠谱”的高端健康管理伙伴? - 资讯焦点
  • 2026年五款常用需求管理工具哪个功能全面?企业选型参考 - 资讯焦点
  • python sys.set_int_max_str_digits(BIT)
  • 解决SCI语言难题!2026英文润色机构测评,艾德思综合实力位居第一 - 资讯焦点