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

P8809 [蓝桥杯 2022 国 C] 近似 GCD 题解

考虑到非常困难。再简单的计数题也要认真看一眼。

P8809 [蓝桥杯 2022 国 C] 近似 GCD

思路

考虑刻画充要条件去计数。发现一个子区间合法的充要条件是至多一个数不是 \(g\) 的倍数。

将不是 \(g\) 倍数的东西看作 1,否则看作 0,合法充要条件是区间和小于等于 1。

于是双指针类似贪心的去做即可。对于每一个位置当作左端点然后记其合法的最右边的位置。

code

点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N=2e6+10;
typedef unsigned long long ll;
int a[N],colcnt=0,f[N];
ll cnt[N];
int n,g;
bool bei[N];
int main()
{cin>>n>>g;for(int i=1;i<=n;i++){cin>>a[i];}int t=n+1;f[n+1]=n+1;for(int i=n;i>=1;i--){f[i]=t;if(a[i]%g!=0) t=i;}for(int i=1;i<=n;i++){if(!(a[i]%g)) f[i]=f[f[i]];}ll ans=0;for(int i=1;i<=n;i++) ans+=f[i]-i-1;cout<<ans<<endl;
}
http://www.zskr.cn/news/56686.html

相关文章:

  • 估值 7 亿美元,Wispr 要做语音操作系统,还要自研 ASR;马斯克:实时视频理解和生成是未来丨日报
  • day27-MCP进阶
  • Day42:2025年11月1日,星期六,值班,诸事皆顺。
  • Day38:2025年10月28日,星期二,值班,诸事皆顺。
  • Day32-35:2025年10月22日-25日,湖北襄阳、恩施州等地出差。
  • 用java写个小游戏
  • NCHU-温馨-BLOG1-单步电梯调度程序 - NCHU
  • 2025年评价高的四川泡椒竹笋加工厂TOP3排行榜
  • Windows打印后台处理程序严重漏洞分析与修复方案
  • 从MongoDB到国产数据库:一场2TB电子证照体系的“平滑着陆”实践
  • 预学习
  • 2025 年知名的成都二手集装箱公司最新 TOP 排行榜
  • 2025-11-20
  • 2025 年热门海运集装箱行业知名厂家排行榜!
  • 完整教程:AtCoder真题及详细题解 ABC427C: Bipartize
  • 面向对象程序设计-前3次作业总结
  • 南屏晚钟
  • 详细介绍:压缩与缓存调优实战指南:从0到1根治性能瓶颈(四)
  • 完整教程:【人工智能】神经网络的优化器optimizer(四):Adam自适应动量优化器
  • 2025 中国法兰阀门十大品牌推荐:密封升级 + 场景适配,优质厂家护航流体系统安全
  • OPCUA探讨(五)——客户端代码解读:监控变量值与报警
  • 2025 年度中国截止阀十大品牌推荐:绿色智造 + 特种工况突破,引领行业高质量发展
  • 2025年11月安徽聚乙烯瓶、高阻隔瓶、聚酯瓶、农药瓶供应商排行榜:安徽金汇龙包装领跑行业
  • 2025年11月中国/安徽/聚乙烯瓶、高阻隔瓶、聚酯瓶、农药瓶厂家TOP10推荐:安徽金汇龙包装强势登顶
  • 【springboot】 WebMvcConfigurer的使用
  • 2025年11月江苏/徐州vr设备、vr体验馆、5d影院、9d影院、拓普互动厂家推荐榜:拓普互动强势登顶
  • 2025年11月中国/江苏/徐州vr设备、vr体验馆、5d影院、9d影院、拓普互动厂家TOP10:拓普互动领跑榜单
  • 高考数学如何有效提分?一位家长关于分阶段选择数学老师的心得体会
  • 让 Maven 能找到本地 JAR 而无需把它上传到公共仓库:
  • TSMaster + SkyEye:更早、更快、更全面的数字化验证正在成为行业共识