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

AT450 A-E

link

A,B

简单按题意模拟

C

将与边缘相邻的白色连通块染黑后做bfs

D

首先先将原数列 \(A\)\(K\) 取模,然后发现答案必定在离散化的数组的相邻两项之差之中,只需注意首尾即可

E

非常简单的一道题,对于 \(10^{18},fib_{87}≈1.7 \times 10^{18}\),直接处理对于这一坨每个字符的出现个数,然后分治解决awa

说我没冯的你记住了,我有的是码
#include<bits/stdc++.h>
using namespace std;
#define int long long
int pa[26][11451],pb[26][11451];//表示在前k位对应字符出现次数
int len[1145];//对应的fib值
int cnt[1145][26];//在第k项中对应字符出现次数
string a,b;
int get(int i,int k,int c){if(i==1){int aa=a.size();//兼容性的锅return pa[c][min(k,aa)];}else if(i==2){int bb=b.size();return pb[c][min(k,bb];}else{if(k<=len[i-1]){return get(i-1,k,c);}else{return cnt[i-1][c]+get(i-2,k-len[i-1],c);}}
}
int solve(int k,int c){if(k==0){return 0;}int i=1;while(len[i]<k)++i;if(i==1){i=2;}return get(i,k,c);
}
signed main(){cin>>a>>b;for(int i=0;i<26;i++){pa[i][0]=0;}for(int i=1;i<=a.size();i++){for(int c=0;c<26;c++){pa[c][i]=pa[c][i-1];}pa[a[i-1]-'a'][i]++;}for(int i=0;i<26;i++){pb[i][0]=0;}for(int i=1;i<=b.size();i++){for(int c=0;c<26;c++)pb[c][i]=pb[c][i-1];pb[b[i-1]-'a'][i]++;}len[1]=a.size();len[2]=b.size();for(int c=0;c<26;c++){cnt[1][c]=pa[c][a.size()];cnt[2][c]=pb[c][b.size()];}int cntt=2;while(len[cntt]<2e18){cntt++;len[cntt]=len[cntt-1]+len[cntt-2];for(int c=0;c<26;c++){cnt[cntt][c]=cnt[cntt-1][c]+cnt[cntt-2][c];}}int q;cin>>q;while(q--){int l,r;char ch;cin>>l>>r>>ch;int c=ch-'a';int ans=solve(r,c)-solve(l-1,c);cout<<ans<<endl;}
}

F,G明天写qwq

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

相关文章:

  • SEC-Edgar终极指南:5分钟学会批量下载美国上市公司财报
  • PlantUML在嵌入式开发中的工程化应用实践
  • 芯片设计新手必看:CRG时钟系统从OSC到PLL的完整工作流程解析
  • OpenClaw环境迁移指南:QwQ-32B配置从云端到本地的无缝转移
  • Linux内核死锁检测:Lockdep原理与实战诊断
  • 别再手动数脉冲了!用STM32F103C8T6主从定时器模式,精准控制步进电机走位(附完整代码)
  • ABB机器人50296报警终极解决方案:SMB内存清理与RAPID程序速度自定义全流程
  • FireRedASR-AED-L赋能硬件开发:为STM32设备添加语音指令错误校验
  • GitHub 2FA失效后,如何利用SSH密钥紧急恢复账户访问
  • Conda 简要说明与常用指令
  • UML组件图实战:从零开始设计一个在线购物系统(含接口设计技巧)
  • Pixel Dimension Fissioner高质量案例:技术博客标题10维风格拓展展示
  • 直流电机双闭环调速控制系统仿真:转速电流双闭环PI控制的Matlab/Simulink之旅
  • 从零配置神州路由器IPv6路由:OSPFv3邻居建立失败的7个排查步骤
  • 学长亲荐!千笔AI,毕业论文全流程神器
  • 手把手教你设计宽带圆极化缝隙天线:从参数优化到性能测试
  • 基于vue+springboot+nodejs的高校教职工教师健康监护管理系统 企业员工健康管理系统
  • Realistic Vision V5.1 虚拟摄影棚:Vue3前端交互界面开发与实时预览实现
  • 导师严选!全学科适配的降AIGC网站 —— 千笔·专业降AIGC智能体
  • 基于STM32单片机的智能台灯系统 [单片机]-计算机毕业设计源码+LW文档
  • USB协议分析进阶:用Wireshark解码GET DESCRIPTOR请求的隐藏信息
  • 电子工程师必备工具链:从测量到设计的全栈实践指南
  • 一块好灯箱,如何成为门店24小时不打烊的“金牌销售员”
  • SDH业务绑定:VC12通道配置全解
  • 学习记录26/3/21-LlamaIndex基础组件
  • .bash_profile和.bashrc的区别及应用
  • Midjourney小白必看:从Discord入门到生成第一张AI艺术图的完整指南
  • Python数据类型转换
  • AI 文案生成教程(10 秒出稿,不费脑)
  • Qwen3.5-35B-AWQ-4bit图文理解效果实测:复杂结构图/数学公式/手写体识别案例