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

正睿25csp七连测day5

题面:
image
image
image
image
image
image
image
image
image
image
image
这场打得很飞舞,\(40pts,rk54\)

T1

这道题比较考验思维。
我们可以考虑每个点是从最初序列的哪个位置转移过来了(记为 \(from\))。
不难发现,如果最终序列中的几个位置的 \(from\) 相等,那么这几个位置代表的数的和肯定模 \(10\) 同余于 \(from\) 代表的值。
于是,我们可以利用这个性质(我们不妨叫他性质 \(1\)),贪心地往每个位置里放数,即假设这 \(k\) 个数拥有相等 \(from\),那么我们可以把最高位的那 \(k - 1\) 个位置填上 \(9\),剩下的位置根据那几个 \(9\) 和性质 \(1\) 来放最后一个位置。

#include <iostream>
#include <algorithm>
#include <vector>
#define pii std::pair<int, int>using std::cin;
using std::cout;
const int N = 1e6 + 10;int n;
int cnt[N];
int num[N];
int fr[3 * N];
int ans[3 * N];
int from[3 * N];
std::vector<pii> v;int main()
{int m;cin >> m;char c = getchar();while (!isdigit(c))c = getchar();while (isdigit(c)){num[++n] = c - '0';c = getchar();}std::reverse(num + 1, num + n + 1);int l = 1;int r = n;for (int i = 1; i <= m; ++i){fr[++r] = l;fr[++r] = l;l++;}int i;for (i = 1; i <= n; ++i)from[i] = i;for (; i <= n + 2 * m; ++i)from[i] = from[fr[i]];for (int i = l; i <= r; ++i){cnt[from[i]]++;v.emplace_back(from[i], i);}std::sort(v.begin(), v.end());int now = 0;for (auto it : v){if (now != it.first){now = it.first;ans[it.second] = (num[now] - 1ll * (cnt[now] - 1) * 9 % 10 + 10) % 10;}elseans[it.second] = 9;}for (int i = r; i >= l; --i)cout << ans[i];cout << '\n';return 0;
}
http://www.gsyq.cn/news/20492.html

相关文章:

  • 14 10.13
  • 深入解析:flutter AudioPlayer的使用问题及处理
  • 11 10.10
  • 新手村程序
  • Android Camera openCamera - 教程
  • 信号与系统
  • 大作业第一阶段验收小组集体加5分 -
  • [Vulhub靶机]W1R3S靶机渗透
  • 实用指南:Apache Doris 4.0 AI 能力揭秘(二):为企业级应用而生的 AI 函数设计与实践
  • QAxios研发笔记(一):在Qt环境下,构建Promise风格的Get请求接口 - 指南
  • 咬鼠
  • 10月13日日记
  • 【知识总结】数据库的事务、并发与锁管理
  • 描述https的加密过程
  • CSP-S 2025 提高级模拟赛 Day6 复盘 A.选择方案
  • MongoDB安装及使用
  • 从Gemini Robotics看通用机器人的科技路径
  • Windows7 隐藏用户
  • 10 月记录
  • 网络安全基础--第五课:跨站脚本攻击XSS - 实践
  • 2025.10.13总结 - A
  • 洛谷版自我介绍
  • P8186 [USACO22FEB] Redistributing Gifts S 题解 - 符星珞
  • 深入解析:个人用云计算学习笔记 --17(DNS 服务器)
  • 继续学习,争取早日找到实习 - Irving11
  • 悟空原创:零门槛编程?实现了!拖拉流程,支持窗口界面设计支持生成独立可执行程序
  • 详细介绍:用于水管和污水管道巡检机器人的同步定位与建图综述
  • 1013日总结
  • 2025公众号排版效率榜:5款AI工具实测对比,从排版到分发一站搞定
  • 完整教程:R语言——离群点检测应用