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

Nowcoder84D

Nowcoder84D

传送门

很有趣的进制转换题!

如果x满足题意,那么x+k-1一定能符合要求!

因为k-1用k进制表示就是1,-1,1+(-1)=0所以数位之和不变!

用map维护一下前缀和。就好了。

#include <iostream>
#include <map>
using namespace std;
typedef long long LL;
const int N=100002;
LL k,b,n;
LL a[N],s[N],s2[N];
map<LL,LL> mp,mp2;
int main() {
    scanf("%lld%lld%lld",&k,&b,&n); 
    for(int i=1;i<=n;i++) {
        scanf("%lld",&a[i]); 
        s2[i]=s2[i-1]+a[i]; mp2[s2[i]]++;
        a[i]%=(k-1); s[i]=s[i-1]+a[i]; s[i]%=(k-1);
        mp[s[i]] ++;
    }

    mp[0]++; mp2[0]++; 
    LL ret=0,zero=0;
    for(int i=0;i<=n;i++) {
        mp2[s2[i]] --;
        zero += mp2[s2[i]];
    }
    for(int i=0;i<=n;i++){
        mp[s[i]] --;
        ret += mp[(s[i]+b)%(k-1)];
    }    

    if (b==0) {
        ret = zero;
    }
    if (b==k-1) {
        ret -= zero;
    }
    cout<<ret<<endl;
}

转载于:https://www.cnblogs.com/RUSH-D-CAT/p/8974217.html

相关文章:

  • python 函数
  • 思考:真正的分布式数据库是否让“数据湖”概念成为历史?
  • Eclipse Photon即将发布
  • 诡异的量子自杀
  • pyqt5 动画在QThread线程中无法运行问题
  • Spring Boot 定时任务
  • mybatis-generator逆向工程生成boolean字段解决办法
  • MySQL 高可用性keepalived+mysql
  • 今天来尝个鲜——vCenter6.7 + ESXi6.7
  • springcloud微服务学习之ribbon
  • 如何将SAP Multi Target应用部署到SAP云平台的Cloud Foundry环境去
  • solr cloud搭建
  • 5月7日云栖精选夜读丨如何用阿里云快速构建游戏发行技术体系
  • Java基础-MySQL数据库扫盲篇
  • Spring Boot项目中发送邮件
  • 自己简单写的 事件订阅机制
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [iOS]Core Data浅析一 -- 启用Core Data
  • ES6语法详解(一)
  • Java 23种设计模式 之单例模式 7种实现方式
  • 阿里云前端周刊 - 第 26 期
  • 基于Android乐音识别(2)
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 我的面试准备过程--容器(更新中)
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​520就是要宠粉,你的心头书我买单
  • (02)Hive SQL编译成MapReduce任务的过程
  • (C语言)球球大作战
  • (Java)【深基9.例1】选举学生会
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三)模仿学习-Action数据的模仿
  • (十八)SpringBoot之发送QQ邮件
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET CF命令行调试器MDbg入门(一)
  • .NET 命令行参数包含应用程序路径吗?
  • .net开发时的诡异问题,button的onclick事件无效
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @Builder用法
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [BIZ] - 1.金融交易系统特点
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE
  • [LitCTF 2023]Http pro max plus
  • [macOS] Mojave10.14 夜神安卓模拟器启动问题
  • [MFC] MFC消息机制的补充
  • [nginx] LEMP 架构随笔
  • [NOI2005]聪聪与可可(期望)
  • [POJ1236]Network of Schools(并查集+floyd,伪强连通分量)