iOS
HDU 不要62 题解
题目传送门 思路 数位 dp 数位 dp 数位 dp 模版题。 依次考虑每一位,满足题目给出的限制,统计数量,是一些较简单的数位 dp 题目的过程。 数位 dp 运用了差分的思想,即求 (ans(l - r)) 的答案用 (ans(1 - r) - ans(1-(l - 1))) 来表示. 对于本题,我们需要满足的性质很简单: 使数不超过上界,如求 ([5 - 1000]) 不能使 (1005)
「Day 4—图的存储 & 图上搜索」
图的基本操作 图的存储 1.邻接矩阵 2.链式前向星 图的遍历 1.邻接矩阵 2.链式前向星 习题 图的存储 本文来自一名初中牲,作者:To_Carpe_Diem
「Day 5—最短路径」
最短路问题 单源最短路 全源最短路 Floyd算法 通过转移方程判断 i -> j 的路径中,是否有 i -> k -> j 更短,运用简单 dp 来转移状态。 f[i][j] 表示 i -> j 的最短路径长度。 但不要忘了初始化,一个点到其本身的最短路径为 1,即 f[i][i] = 1,其余的初始化为 '1e9' 即可。 单源最短路 SPFA 我们需要先知道一个前置
【C++】using
对C++中 using关键字的几种用法的总结: 1、using 声明 using 声明 (using declaration) 是将命名空间中单个名字注入到当前作用域的机制,使得在当前作用域下访问另一个作用域下的成员时无需使用限定符 :: using 声明将其它 namespace 的成员引入本命名空间的 当前作用域 (包括其嵌套作用域) 。一个 using 声明一次只引入一个命名空间成员,它
WPS Office 2023专业版 v12.8.2.17149v2 精简优化版
概述 WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持、免费提供海量在线存储空间及文档模板、支持阅读和输出PDF文件、全面兼容微软Office97-2010格式(doc/docx/xls/xlsx/ppt/pptx等)独特优势。覆盖Windows、Linux、Andro
把catoiOS介绍翻译10遍
原文: catoiOS 这是什么? catoiOS(cats Olympiad in Informatics Open System),是一个丰富多样的开放系统,其代码符合跨平台要求。 它包含游戏、工具,还有个性化设置。包括各种活动在内,catoiOS致力于满足用户的所有需求. 如何查看、下载catoiOS catoiOS官网 下载catoiOS 我可以一起开发吗? 当然,您可以申请加入开发部。
D - Xor Sum 2
原题链接 题解 异或就是不进位的加法,所以区间内,每一位最多只有一个一 暴力方法: 遍历每一位区间,查看异或和加和 (O(n^3)) 前缀和优化: 找每个右端点合法的左端点 (O(n^2)) 利用性质优化: 由于最多只有一个1,所以这样的左端点不会随着右端点的递增而递增 (O(n)) code
springMVC 请求流程解析
1.getHandel() 通过断点可以看到默认会有两个HandlerMapping的实现:RequestMappingHandlerMapping和BeanNameUrlHandlerMapping; 所有加了@Controller的Controller对象会放在RequestMappingHandlerMapping的父类 HandlerExecutionChain即为控制器与连接器
Linux C++ 多线程编程
Linux C++ 多线程编程 参考教程: c++:互斥锁/多线程的创建和unique_lock<mutex>的使用_mutex 头文件 vc++-CSDN博客 1. 编写unique_mutex 1.1 创建文件夹 通过终端创建一个名为unique_mutex的文件夹以保存我们的VSCode项目,在/unique_mutex目录下打开vscode。 1.2 编写源代码 新建文件unique_m
[赛记] 暑假集训CSP提高模拟17
符号化方法初探 100pts 签到题?做了得有1.5h+; 考虑全是正数或全是负数的情况,那么我们可以对其做一次类似于前缀和或后缀和的操作,需要 $ n - 1 $ 次; 所以我们只需将数列中的数全部转化成正数或负数即可,具体地,找出所有正数的和和所有负数的和,如果前者比后者要大,那么就将所有正数加起来,然后让所有负数加它,反之同理,然后做一遍上一步的类似于前缀和或后缀和的操作即可; 总操作数:$
AtCoder Beginner Contest 366 补题记录(A~G)
又寄咯 A B C 开一个桶维护当前在集合内的所有元素及它们的出现次数即可。时间复杂度为 (O(n))。 D 三维前缀和板子。时间复杂度为 (O(n^3+Q))。 E 首先三分出解数量最多的行,然后向左右二分扩展出最远有多少行中存在至少一个解。对于每一个可能有解的行先三分出哪个位置可能有解,然后往上下二分扩展出最远到哪里有解即可。容易证明时间复杂度正确。 F 可以先贪心再随机化选取,能过
【Tarjan SCC】P2341 [USACO03FALL HAOI2006] 受欢迎的牛 G
[P2341 USACO03FALL / HAOI2006] 受欢迎的牛 G 大意:其他所有点通过其他的scc到达图中存在的某个scc,那么输出这个scc的点的数量 思路:Tarjan求SCC,然后看每个scc的出度dout,如果有两个scc的dout=0,说明这两个scc不能到达,不满足要求,否则求出那个scc中有多少个点就行了
【Tarjan SCC 加边使得所有图联通 至少选取多少个点能图联通 】Network of Schools加强版.md
[P2812 校园网络【USACO]Network of Schools加强版 大意:1.图G=(V,E)选几个点可以到达所有的点 2.连多少条边可以让任意一个点出发到达其他所有点1 思路:1.Tarjan 跑一遍求SCC 那些出度为0的点就是出发的所有点 即din0的点的数量 2.计算dout0的点的数量 和din0的点的数量取max 因为把那些din0或者dout0的scc点连接起来就能
【Tarjan 拓扑排序 dp】P3387 【模板】缩点
P3387 【模板】缩点 大意:n个图,m条边,每个点都有值a[i],求路径经过的点权值之和最大 思路:因为会出现环 Tarjan 求scc 记录din dout 然后拓扑排序,dp[v]是经过v点的最大值,每经过一个点就记录经过他的最大值 然后取max
Codeforces Round 965 (Div. 2)
目录写在前面ABCDE1写在最后 写在前面 比赛地址:https://codeforces.com/contest/1993 为了保证队长当前是 1k9 这个事实不变方便劝诱新大神,于是上小号。 比较手速场呃呃,小号大概也能上紫了爽,要是手快点还能更爽。 置顶广告:中南大学 ACM 集训队绝赞招新中! 有信息奥赛基础,获得 NOIP 省一等奖并达到 Codeforces rating 1900+
The 2024 CCPC National Invitational Contest (Changchun) , The 17th Jilin Provincial Collegiate Programming Contest
Preface 又是经典省赛找信心,这场虽然中间经典三开三卡,但最后都调出来了 4h 10 题下班 剩下的 A 对着题解推了下式子感觉好麻烦就白兰了,J 更是经典动态维护凸壳写不了一点 A. Eminor Array 神秘 DP 题,比赛的时候推了几个性质感觉没啥思路就白兰了,后面看了下题解就是耐心地不停化式子,鉴定为寄 B. Dfs Order 0.5 小清新 DP + 贪心,由于 DFS
D41 2-SAT P3513 [POI2011] KON-Conspiracy
视频链接:D41 2-SAT P3513 [POI2011] KON-Conspiracy_哔哩哔哩_bilibili P3513 [POI2011] KON-Conspiracy - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
C--编程零基础入门指南-全-
C# 编程零基础入门指南(全) 原文:C# Programming for Absolute Beginners 协议:CC BY-NC-SA 4.0 一、做好准备 亲爱的读者,欢迎您开始学习编程之旅!电脑、平板电脑、手机和许多其他电子设备都是可编程的,会完全按照人类程序员告诉他们的去做。 编程是一个完全基于逻辑的世界。在这方面,它在人类活动中是独一无二的。如果你喜欢逻辑——例如,你喜欢解谜或
IOS-增强现实的--NET-开发者指南-全-
IOS 增强现实的 .NET 开发者指南(全) 原文:.NET Developer's Guide to Augmented Reality in iOS 协议:CC BY-NC-SA 4.0 一、设置您的环境 首先,我们需要确保你已经安装了一些你需要的东西;之后,我们可以开始编写基本的增强现实应用并将其部署到您的 iOS 设备上。 这是你需要的东西的清单: 苹果身份证 合适的 iOS
Unity-游戏-AI-入门手册-全-
Unity 游戏 AI 入门手册(全) 原文:Beginning Game AI with Unity 协议:CC BY-NC-SA 4.0 一、介绍 在过去十年蓬勃发展的所有技术中,有一项对我们的社会变得至关重要,它增强了所有其他技术领域以及我们生活的方方面面:人工智能(AI)。从导航系统到智能汽车,从虚拟助手到我们智能手机上的增强现实(AR)应用,几乎我们使用的每一个软件和设备都在引擎盖下
D. Coloring Brackets
原题链接 题解 首先,假设当前 (s(l,r)) 括号序列为合法序列,则有如下几种情况: (l+1==r) () (match[r]==l) (...) (match[r]!=l) (...)...(...) code
[考试记录] 2024.8.10 csp-s 模拟赛18
80 + 20 + 0 + 70 = 170 第三题应该有 10 分暴力的,但我没打。 T1 星际旅行 题面翻译 总共有n个节点,m条路径,要求其中m-2条路径走两遍,剩下2条路径仅走一遍,问不同的路径总数有多少,如果仅走一遍的两条边不同则将这两条路径视为不同。 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 解析 结论题 🤣 考场上没放输出 (