省赛游记

news/2025/11/16 1:54:21/文章来源:https://www.cnblogs.com/tttfredblog/p/19226678

省赛游记

Posted on 2025-11-16 01:49  tttfred  阅读(0)  评论(0)    收藏  举报

遗憾|惊险|守银

感觉自己是大赛软脚虾。
一开始整个队没进入状态,前五十分钟就做了一个签到,但是之后在所有人的努力下10分钟一道把签到题全做完了

开始开E,看到最大数字,被去年顾影自怜影响了,实际应该是yamakasi(最大值为x,和为s)
只需维护两个vector即可,若最大数大于k,清空tmp,cnt;等于k,设f为1(f为1则开始统计答案),把tmp复制到cnt,然后tmp[sum[i]%k]++(维护L-1);小于k,若f为1,统计答案,tmp++;

#include <bits/stdc++.h>
using namespace std;
int main()
{int tt;cin >> tt;while (tt--){int n;cin >> n;vector<int> p(n + 1, 0);vector<int> sum(n + 1, 0);vector<int> d(n + 1, 0);int t;for (int i = 1; i <= n; i++){cin >> p[i];sum[i] = sum[i - 1] + p[i];t = 0;while (p[i]){t = max(t, p[i] % 10);p[i] /= 10;}d[i] = t;}int ans = 0;for (int k = 1; k <= 9; k++){int f = 0;vector<int> tmp(k, 0), cnt(k, 0);tmp[0] = 1;cnt[0] = 1;vector<int> blk(k, 0);for (int i = 1; i <= n; i++){if (d[i] < k){if (f == 1)ans += cnt[sum[i] % k];tmp[sum[i] % k]++;}else if (d[i] == k){f = 1;cnt = tmp;ans += cnt[sum[i] % k];tmp[sum[i] % k]++;// tmp = blk;}else{f = 0;tmp = blk, cnt = blk;tmp[sum[i - 1] % k]++;}}// cout << k << " " << ans << endl;}cout << ans << endl;}
}

如果我秒了这题,我们稳金,但是没有如果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/966615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL注入之上传getshell(sqli-labs/less7)

SQL注入之上传getshell(sqli-labs/less7)讲了sqli-lab中的less7,如何利用SQL注入上传getshellsqli-labs访问时遇到的问题 有时候会出现如下情况,是php高版本不兼容这个函数,勾选成成老版本的php就好了SQL注入中上…

高级语言程序设计第五次 作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581 学号:102500417 姓名:刘朝榕 设计程序 1.2.3.书本作业 8.11 38…

思考题:矩阵拆分行列式

https://www.luogu.com.cn/problem/solution/P10182

未知与已知---思考学习进度

未知与已知---思考&学习进度当看到一道新题目时,思维很乱,然后觉得毫无头绪。看着题想不出来就很容易注意力分散,导致浪费甚至停止当日的学习任务,看解法又很应当了。但是做完以后,觉得自己或许再想想,就可以…

Flash AS3 ComboBox组合框点击下拉报错并且无法弹出列表

Flash AS3 ComboBox组合框点击下拉报错并且无法弹出列表 先说结论:这是组件依赖问题,只要把TextArea和List拖入到舞台上再删掉就解决了。 如图,当ComboBox组合框中有数据时,点击下拉后不弹出列表,并且发生错误:…

思考题:一类sum转delta的贡献处理方式

点击查看做题思路 ``` 我们将贡献定义成某一类东西之和时,转移容易受到重重因素的限制。 因此,我们可以考虑将贡献仅仅记为答案于此处的delta,最后求解时将所有点的delta合并起来就是答案。 原理: ```例题1:上次g…

KEYDIY KD ZB07-5 5-Button Universal Smart Remote Key 5pcs – Keyless Entry for European/American Cars

## The Smart Key Replacement Solution European & American Mechanics and Owners Have Been Waiting For ### The Problem: Rising Costs and Compatibility Headaches In today’s automotive landscape, repl…

20234320 2025-2026-1 《网络与系统攻防技术》实验五实验报告

20234320 2025-2026-1 《网络与系统攻防技术》实验五实验报告 1.实验内容 任务一:DNS与IP信息查询: 查询baidu.com注册人及联系方式,域名对应IP地址,IP地址注册人及联系方式,IP地址地理位置信息 任务二:好友位置…

Legendre公式

参考:Legendre公式:数论罪恶的开始 - 知乎 Legendre公式和Kummer定理 - tkandi - 博客园     Legendre公式: 解释:n是一个正整数,p是一个小于等于n的质数 输出:通过Legendre公式可得到 n! 的其中一个质数 p 的…

字的bi-gram是个馊主意么?

续之前的贴子,我们有了部精修词典,二至六字词共169872个。 foreach 词,用字的2-gram去检查首选是否正确,结果很差,可在〔这里〕下载 123094个不一样的。部分结果:䴔䴖 交警 𫘝𫘨 抉剔 吖嗪 阿嗪 腌菜 言采 腌…

在Caddy 上使用php-fpm

Caddy 也可以跟php-fpm运作得很融洽,且设定上也相当简单,这篇文章就简单纪录操作方式。 安装必要元件 必要元件肯定就是Caddy 以及php-fpm了嘛。 Caddy 的安装方式可以参考这篇文章。 而至于php-fpm,则直接使用下面…

KEYDIY KD ZB09 3-Button Universal Audi Smart Key PCB (5pcs/lot) - For Repair Shops Owners

## Solving Audi Smart Key Woes: The KEYDIY KD ZB09 PCB Solution When your Audi’s smart key malfunctions or breaks, dealerships often demand exorbitant prices for replacements—leaving European and Ame…

2025年浙江雅思培训机构评测TOP5:深耕本土的优质教育资源推荐

2025年浙江雅思培训机构评测TOP5:深耕本土的优质教育资源推荐​ ​ 一、推荐背景与评价体系​ 在众多浙江雅思培训机构中,如何选择一家真正靠谱、提分效果显著的品牌,成为不少考生关注的焦点。优秀的雅思培训不仅需…

Universal Reliable KEYDIY KD ZB14-4 4-Button Honda Smart Remote Key (5pcs/lot)

## The Frustration of Honda Key Failures For Honda owners across Europe and America, a malfunctioning or lost smart key can turn daily life into a series of inconveniences. Whether it’s a broken butto…

动态调试练习题WP

刷的一些练习题,练习平台为NSSCTF练习平台为NSSCTF[HNCTF 2022 WEEK2]getflag 丢IDA,然后搜索字符串,找到验证点击次数的函数 int check() {if ( click > 99999999 )return getflag();sprintf(chk, "Click …

Godot学习第一天

直接开始写第一天的游戏 第一步创建游戏文件 点击创建会进入 zenva这个晚点看看,教学视频推荐了一分多钟,网址 Godot 101 – 游戏引擎基础 – Zenva AcademyGDAU 在这个里面存放游戏所需要的文件自己写的东西要常看不…

用递归的方式解决n阶幻方

include <stdio.h> include <stdlib.h> void f(int num,int n,int a[][n],int hang1,int lie1){ a[hang1][lie1]=num; if(num==n*n){return;} int nexthang,nextlie;if(hang1==0&&lie1!=n-1){//a[…

imm docker 备份/迁移

备份篇 可选,备份镜像,大小1GB,但是docker pull一万年,所以最好备份一下。 # 创建镜像导出脚本 cat > export-images.sh << EOF #!/bin/bash IMAGES=("ghcr.io/immich-app/immich-server:v2"&q…

abc326-d 题解

比较麻烦的暴力搜索abc326-d 题解 题目链接 一开始读错题了,以为abc可以出现多次,浪费了很多时间,一定要戒骄戒躁读好题! 这种搜索题要思路打开,想一想以什么搜索 按列去搜索,感觉自己写的有点麻烦了 我的代码: …

搭建一个CTF比赛平台的经过

搭建一个CTF比赛平台的经过由来 我们实验室招新需要一个ctf做题环境,但是我们平时使用的NSSCTF的比赛功能在升级 ,所以我们准备自己搭建一个比赛环境 原本我们是准备使用CTFd这个平台来搭建的,但是我看了下,它默认…