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

[题解]2024CCPC重庆站-小 C 的神秘图形

  • Sources:K - 小 C 的神秘图形
  • Abstract:给定正整数 n ( 1 ≤ n ≤ 1 0 5 ) n(1\le n\le 10^5) n(1n105),三进制字符串 n 1 , n 2 ( ∣ n 1 ∣ = ∣ n 2 ∣ = n ) n_1,n_2(|n_1|=|n_2|=n) n1,n2(n1=n2=n),按如下方法构造 3 n 3^n 3n 0 / 1 0/1 0/1 方阵 A n A_n An(行列编号均从 0 0 0 开始),回答 A n ( n 1 , n 2 ) A_n(n_1,n_2) An(n1,n2)的值: A n ( i , j ) = { 1 , n = 1 A n − 1 ( i m o d    3 n − 1 , j m o d    3 n − 1 ) , n ≥ 2 } 若 3 n − 1 ≤ i < 2 × 3 n − 1 , 或 3 n − 1 ≤ j < 2 × 3 n − 1 0 , otherwise A_n(i,j)=\begin{cases}\begin{rcases}1, & n=1\\ A_{n-1}(i \mod 3^{n-1},j\mod 3^{n-1}),& n\ge2\end{rcases}若3^{n-1}\le i<2\times 3^{n-1},或3^{n-1}\le j<2\times 3^{n-1}\\0,\kern143pt \text{otherwise} \end{cases} An(i,j)= 1,An1(imod3n1,jmod3n1),n=1n2}3n1i<2×3n1,3n1j<2×3n10,otherwise
  • Keywords:数学,思维(签到题)
  • Solution:考虑取模的进制本质。在三进制情形下对 3 n − 1 3^{n-1} 3n1取模,本质上为取其长度为 n n n 的后缀。由于 i , j i,j i,j 一定与 n 1 , n 2 n_1,n_2 n1,n2 等长,因此仅需检查 i , j i,j i,j 首数字是否为 1 1 1 即可。由于矩阵本身即为递归构造,因此天然适合递归实现,也可采用递推实现。下面采取递推实现。
  • Code:
#include<bits/stdc++.h>

using namespace std;
using ll=long long;

int n;
string n1,n2;

int solve(){
    for(int i=0;i<n;){
        if(n1[i]=='1'||n2[i]=='1'){
            if(i==n-1) return 1;
            else i++;
        }else return 0;
    }
}
int main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    cin>>n>>n1>>n2;
    cout<<solve()<<'\n';
    return 0;
}

相关文章:

  • 智能马达保护器:为工业电机安全运行保驾护航
  • HepG2细胞复苏实验以及六孔板种植细胞实验
  • JavaEE基础 Tomcat与Http (下)
  • 【Prometheus】prometheus结合domain_exporter实现域名监控
  • 矩阵碰一碰发视频源码源头搭建,支持OEM
  • PLC的五个学习步骤
  • Linux学习笔记之虚拟地址空间
  • Spring 是如何解决循环依赖问题的?
  • Python——寻找矩阵的【鞍点】(教师:恒风)
  • 如何理解什么是股指期货?
  • 【复现DeepSeek-R1之Open R1实战】系列3:跑通GRPO!
  • 访问一些网站时,谷歌浏览器提示403 Forbidden
  • 将pyspark中的UDF提升6倍
  • 从开发到部署:EasyRTC嵌入式视频通话SDK如何简化实时音视频通信的集成与应用
  • 玩转大语言模型——使用LM Studio在本地部署deepseek R1的零基础)教程
  • 汽车前排座椅扶手市场报告:未来几年年复合增长率CAGR为2.7%
  • 查询hive指定数据库下所有表的建表语句并生成数据字典
  • 代码随想录day12
  • SoftwareCluster中如何配置VendorSignature
  • 具身智能在智能巡检机器人中的应用——以开关柜带电操作机器人为例
  • 城市更新·简报│中央财政支持城市更新,倾斜超大特大城市
  • IMF前副总裁朱民捐赠1000万元,在复旦设立青云学子基金
  • 何立峰出席驻沪中央金融机构支持上海建设国际金融中心座谈会并讲话
  • 港理大公布多项AI+医工成果,助港建设国际医疗创新枢纽
  • 体坛联播|利物浦提前4轮夺冠,安切洛蒂已向皇马更衣室告别
  • 美媒:受关税政策影响,美国电商平台近千种商品平均涨价29%