1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路与结论

  • 等价条件:涂色有效当且仅当不存在蓝格子 (ib,jb)(i_b,j_b)(ib​,jb​) 与红格子 (ir,jr)(i_r,j_r)(ir​,jr​) 使得 ib≤iri_b\le i_rib​≤ir​ 且 jb≤jrj_b\le j_rjb​≤jr​。即不存在“蓝在红的左下”。

  • 设红色集合的向下闭包(在坐标偏序下)为理想 III。每个有效涂色唯一对应到某个理想 III,并且:

    • III 内不可为蓝;所有 III 的极大元必须为红;其余(在 III 内)可红/白;III 外不可为红,可蓝/白。
    • 对固定 III 的方案数为 2n2−m(I)2^{n^{2}-m(I)}2n2−m(I),其中 m(I)m(I)m(I) 是 III 的极大元个数。
  • 理想与从 (0,0)(0,0)(0,0) 到 (n,n)(n,n)(n,n) 的单调路径一一对应;m(I)m(I)m(I) 等于该路径中“右转下(R→D)”拐角数 kkk。

  • 含 kkk 个 R→D 拐角的路径条数为 (nk)2\binom{n}{k}^{2}(kn​)2。

P3559.第3题-单元格染色

    1000ms Tried: 13 Accepted: 4 Difficulty: 8 所属公司 : 阿里
    算法与标签>动态规划

题目内容

给定一个由 n+1n+1n+1 条横线、n+1n+1n+1 条竖线构成的网格 (即划分成 n×nn×nn×n 个单元格、(n+1)×(n+1)(n+1)×(n+1)(n+1)×(n+1) 个格点),我们使用 (i,j)(i,j)(i,j) 表示网格中从上往下数第 iii 条直线和从左往右数第 jjj 条直线交叉所在的格点,下标从 000 开始。

每个单元格可以被染成蓝色、红色或白色中的一种颜色,故我们一共有 3n×n3^{n×n}3n×n 种不同的涂色方案。

你从起点格点 (0,0)(0,0)(0,0) 出发。假设当前格点为 (x,y)(x,y)(x,y) ,你可以执行以下两种操作之一:

  • 如果 x<nx<nx<n,沿竖线向下移动到格点 (x+1,y)(x +1,y)(x+1,y) ;

  • 如果 y<ny< ny<n ,沿横线向右移动到格点 (x,y+1)(x,y+ 1)(x,y+1) 。

当到达终点格点 (n,n)(n,n)(n,n) 时,所经过的路径将网格中的单元格分为两部分:路径的左下方和右上方区域:

  • 左下方区域:格点 (0,0)、(n,0)、(n,n)(0,0)、(n,0)、(n,n)(0,0)、(n,0)、(n,n) 沿路径返回 (0,0)(0,0)(0,0) 的区域;

  • 右上方区域:格点 (0,0)、(0,n)、(n,n)(0,0)、(0,n)、(n,n)(0,0)、(0,n)、(n,n) 沿路径返回 (0,0)(0,0)(0,0) 的区域。

显然,一个单元格要么属于路径的左下方区域,要么属于路径的右上方区域。

定义:如果右上方区域不包含任何红色单元格且左下方区域不包含任何蓝色单元格,则称该路径为「良好路径」。如果对于某种涂色方案,存在至少一条「良好路径」,则认为该涂色方案是有效的。

在所有 3n×n3^{n×n}3n×n 种涂色方案中,计算有效涂色方案的数量。由于答案可能很大,请将答案对 998998998 244244244 353353353 取模后输出。

输入描述

输入共一行,包含一个整数 n(1≤n≤5000)n(1≤n≤5000)n(1≤n≤5000) ,表示网格的大小。

输出描述

输出一个整数,表示有效涂色方案的数量对 998998998 244244244 353353353 取模后的结果。

样例1

输入

1

输出

3

样例2

输入

2

输出

52

样例3

输入

3

输出

4032

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 96ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?