Diary - 2025.01.02

news/2025/1/5 7:17:17/文章来源:https://www.cnblogs.com/rizynvu/p/18648821

下午去干了一下 Atcoder AGC070A。
感觉脑子有点爆掉了,但好在我觉得我是理解了。

感觉大致还是从小学时候的 \(1 / 7 = 0.141857\cdots\) 这个 \(142857\) 的回马灯数(是这么叫的?)入手。
发现这样子只需要拼出一个 \(142857142857\) 就能满足 \(1\sim 6\) 的限制。

考虑这是为什么,能发现模拟竖式乘法的时候,前 \(p - 1\) 留给下一轮的数都不一样,且 \(p - 1\) 轮过后留下的是 \(1\)
那么这说明 \(\bmod\ p = 1\sim p - 1\) 其实都在里面出现了,并且是个循环节,考虑先把除出来上面的小数部分的 \(x\) 拿下来。

那么这个时候考虑 \(x \bmod p = 1\),那么 \(2x\bmod p = 2\),那么 \(2x\) 就出现在从竖式除法给下一轮留下 \(2\) 开始除 \(p - 1\) 轮除出来的地方。
于是能发现 \(1\sim p - 1\) 都能构造出来了。

对于这个题,把 \(1001\sim 2500\) 合法的 \(p\) 跑一下就可以了。

#include<bits/stdc++.h>
int main() {std::vector<int> setp;for (int p = 1001; p <= 2500; p++) {static int vis[2503];memset(vis, 0, sizeof(vis));int x = 1;for (int i = 1; i < p; i++) vis[(x *= 10) %= p]++;bool f = x == 1;for (int i = 1; i < p; i++) f &= vis[i];if (f) {setp.push_back(p);}}std::mt19937_64 rnd(std::chrono::steady_clock::now().time_since_epoch().count());int p = setp[rnd() % setp.size()];std::string s;int x = 1;for (int i = 1; i < p; i++) {x *= 10, s += (x / p) + '0', x %= p;}int w = 0;while (s[w] == '0') w++;std::cout << s.substr(w, s.size()) << '\n' << s << s << '\n';return 0;
}

今天写了个 Solution - Luogu P11456 [USACO24DEC] Interstellar Intervals G。

感觉写完受益颇深阿。

其实感觉写题解要写细一点,这样子就可以反思自己在想这题时“直观 / 看一眼就知道的”一些结论 / 维护方式本质是由什么得到的。
我觉得这样子才能去剥开这个解法的本质阿。

当然其实从 noip 后的题解都已经变成这样了。
甚至来说其实从暑假开始就慢慢变了来着。


但是我非常好奇的一件事是为什么 Diary 的阅读量会显著比 Solution 高???
难道翻到一个人的博客会多看看日记和游记是每个人都具有的特质吗(。


其实感觉下午还能干些事的,但是被拉去听知识点分享了。
怎么说呢,感觉其实不想知识点分享,更像是一个专题题单。

我感觉这还是不太一样的。
知识点分享更像是,讲细一个知识点,仔细剖分。
而专题相对来说,更注重应用一些。

或者说这个本身就是专题分享吧,但我感觉有点别扭。
主要是知识点反倒是,额,提一下就差不多走了,剩下时间都是题,,,
毕竟看起来初衷可能是知识点分享?。

但是题还是不错的,确实很帅。
按理来说我应当在这里写一些学到的比较帅的东西,但是现在要没时间了,所以我就不写了(要不还是明天写写总结一下)。


感觉我现在多少有点不听教练的安排,题单是根本不动的?
我觉得我还是要解释一下的(。
感觉就是 noip 有点炸了过后,我想试试我自己努力能到什么地步,所以这段时间基本都由自己掌控。

成果可以在 pkuwc 和 wc 验收一下,如果不行就动态调整一下,毕竟那个时候离省选也还有一个月多点吧吧(?)。
唉呀我可能不是很有时间观念,额额。

而且还有个原因是,我确实不是很想做专题题单。
有一种,我已经看了算法标签,知道这个要套些什么的美。
还是可能纯杂题更好一些?

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

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

相关文章

Elasticsearch VS Easysearch 性能测试

压测环境 虚拟机配置 使用阿里云上规格:ecs.u1-c1m4.4xlarge,PL2: 单盘 IOPS 性能上限 10 万 (适用的云盘容量范围:461GiB - 64TiB)vCPU 内存 (GiB) 磁盘(GB) 带宽(Gbit/s) 数量16 64 500 5000 24Easysearch 配置 7 节点集群,版本:1.9.0实例名 内网 IP 软件 vCPU JVM 磁…

win10/win11 用 ncpa.cpl 命令快速打开网络连接

前言:Win11系统配置网络适配器好费劲的,每次都要在设置找半天 得,直接来,快捷键安排1、开始 -> 运行 Win + R 弹出 运行 窗口2、输入命令 ncpa.pcl并回车 3、见证奇迹QQ:1061767621 Q群:215481318

基于爬山法MPPT最大功率跟踪算法的光伏发电系统simulink建模与仿真

1.课题概述 基于爬山法MPPT最大功率跟踪算法的光伏发电系统simulink建模与仿真。2.系统仿真结果3.核心程序与模型 版本:MATLAB2022a 4.系统原理简介最大功率点跟踪(Maximum Power Point Tracking, MPPT)是光伏发电系统中至关重要的技术,用于确保光伏电池在其工作条件下输出最…

网络_网络分层模型和应用协议

本文主要介绍了网络的分层模型和应用层的协议,分层模型有四层、七层、五层这几种模型,应用层协议主要涉及 URL 和 HTTP,并且介绍了请求和响应以及他们的行、头、体网络分层模型和应用协议 分层模型 为了解决复杂问题往往分层 经过不断的演化,网络最终形成了五层模型:MAC像…

1.2 可压缩流:激波和膨胀扇

1.2 可压缩流:激波和膨胀扇 前言 欢迎观看《Bang Dream! Ave mujica》,一部超好看的少女乐队动漫,从2025.1.2开始,每周四晚10点更新。 哇嘎利马斯 大量玩梗注意 AA笔记主要参考刘永学主编《空气动力学》,讲的物理概念很清晰易懂,推荐给大家。 扰动的传播 接下来我们讨论扰…

使用ClosedXML实现Excel导入导出

使用ClosedXML实现Excel导入导出 写在开头 游览Dotnet 基金会中的项目时,发现了这个库,Github 链接,它的性能非常好,详细见下图话不多说,直接上代码吧! 导出 后端: public static byte[] Output<T>(List<T> data, string sheetName) {using var workbook = …

离线环境一步部署OCR文字识别程序

前言 百度、阿里等的OCR接口需要联网环境,并且超过免费/试用次数后需要付费。一般政务项目因为信息安全要求都部署在独立内网,有没有离线免费的OCR实现方案?下文基于EasyOCR实现一步部署,可下载直接使用。 EasyOCR EasyOCR支持离线部署,可免费使用(支持Apache-2.0 licens…

昆明理工大学25届MBA复试资料

昆明理工大学25届MBA复试资料介绍 昆明理工大学MBA工商管理考研复试群:679724235 作者:唐维康 QQ1352517362 包含内容 全部内容如下:01、往年面试真题分为了专业知识问答、英语口语、社会类问题、综合面试问题四类,为去年上岸的面试题。02、专业英语词汇05、MBA复试1V1辅导课…

Alexander ——2024年报

Alexander ——2024年报Alexander ——2024年报 小总结 知己知彼,百战不殆。2024下半年找到了自己学习的方向,也认识很多的师傅,深入领域学习,无时不刻不在CTF的路上,逐渐建立一个完整的知识库体系。 今年的成长变化与进步 所学习的知识 Misc大部分编码体制皮亚诺夫曲线,希伯…

2025 多校冲刺省选模拟赛 1

第一次!输输输!2025 多校冲刺省选模拟赛 1 切割蛋糕(cake) 签到题 本质上是求 \(a\) 序列最小满足所有前缀平均值均大于全局平均值的循环位移,考虑 Raney 引理,找到斜率 \(\dfrac{s}{n}\) 所经过截距最小的点,易知没有无解情况。 时间复杂度 \(O(n)\)。 游乐园(park) …

IntelliJ IDEA 2024 安装激活详细使用教程(激活至2026,实测是永久,亲测!)

开发工具推荐:IntelliJ IDEA 2024 安装激活详细使用教程(激活至2026,实际上永久,亲测!)申明:本教程 IntelliJ IDEA补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !卸载老版本 IDEA 首先,如果小伙伴的…

文件及文件夹的对比工具:Beyond Compare v5.0修改版(无需手动激活)

前言 Beyond Compare是一款文件及文件夹(目录)的对比工具。Beyond Compare不仅可以快速比较出两个目录的不同,还可以比较每个文件的内容,而且可以任意显示比较结果。Beyond Compare程序内建了文件浏览器,方便您对文件、文件夹、压缩包、FTP网站之间的差异比对以及资料同步…