天梯 题解 估值 程序设计

「题解」Codeforces Round 894 (Div. 3)

A. Gift Carpet Problem 题目 Sol & Code 签到题 #include <bits/stdc++.h> #define N 21 typedef long long ll; int min(int a, int b) { return a < b ? a : b; } i ......
题解 Codeforces Round 894 Div

T2回家(home)题解

T2回家(home) 现在啥也不是了,虽然会了逆元,但是对期望概率题还是一窍不通,赛时相当于只推出了 \(n=1\) 的情况,结果运用到所有情况,理所应当只有20分。 题目描述 小Z是个路痴。有一天小Z迷路了,此时小Z到家有NN个单位长度。小Z可以进行若干次行动,每次行动小Z有 \(\frac 1 ......
题解 home

新建小程序页面

新建小程序页面 只需要在app.json ->pages中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件, 如图所示: 2、修改项目的首页 只需要调整app.json ->pages中的前后顺序,即可修改项目的首页,小程序会把排在第一位的页面,当作项目首页进行渲染,如图所示: ......
页面 程序

挑战程序设计竞赛 2.2 poj 1328 Radarinstallation

https://vjudge.net/problem/POJ-1328 假设海岸线是一条无限长的直线。陆地在海岸线的一边,海洋在另一边。每个小岛都是位于海边的一个点。 而位于海岸线上的任何雷达装置都只能覆盖 d 的距离,因此,如果两者之间的距离最多为 d,那么海中的一个小岛就可以被一个半径为 d 的 ......

MySQL学习(1)MySQL程序有什么

认识MySQL MySQL的客户端/服务器 MySQL服务器是运行在计算机中,直接与要存储的数据打交道的程序,多个客户端程序可以连接到这个服务器程序,向服务器发送增删改查的请求,然后服务器程序根这些请求,对存储的数据进行相应的处理。 MySQL社区版下载地址:https://dev.mysql.co ......
MySQL 程序

[ARC035B] アットコーダー王国のコンテスト事情 题解

前置芝士 排列组合 分析 明显的贪心,第一问与此题思路相似,优先选择做时间少的,可以尽可能让后面的罚时尽量的小。 难点在第二问,第二问问的是有几种可能性,有个显然的结论: 相同做题时间的题目,位置调换答案仍然相同。 那么可以用 桶+排列组合 来解决: 用桶储存这个做题时间的出现次数 \(b_i\), ......
题解 事情 035B ARC 035

AT_abc321_f 题解

# 思路 简单动态规划,$dp_i$ 指当前操作后取和为 $i$ 的球的方案数,每次输出 $dp_K$ 即可。 需要注意的是对于每次 `+ x` 操作,计算 $dp$ 数组时要倒着循环。 时间复杂度:$O(QK)$。 # 代码 ```cpp#include<bits/stdc++.h>using n ......
题解 AT_abc 321 abc AT

认识小程序项目的基本组成结构

小程序代码的构成 - 项目结构 1、了解项目的基本组成结构 1、pages用于存放所有小程序的页面 2、utils用来存放工具性质的模块(例如:格式化时间的自定义模块) 3、app.js 小程序的项目入口文件 4、app.json小程序项目的全局配置文件 5、app.wxss小程序项目的全局样式文件 ......
结构 程序 项目

CodeForces-1276#B 题解

正文 这是样例 1 第 1 组数据的图。 让我们观察一下,路径 1->6、1->7、2->6、2->7 是可行的,所以答案为 4。 上述路径中好像点 4 没有贡献? 再看看样例 1 第 2 组数据的图。 发现点 1 和点 4 相互之间存在其他路径,无需经过点 \(a\) 和点 \(b\)。 综上,我 ......
题解 CodeForces 1276

使用C#创建安装Windows服务程序(干货)

使用C#创建安装Windows服务程序(干货) 最近在公司要求使用Windows服务作为消息队列的消费者,所以自行研究了一下C#中Windows服务如何创建以及如何使用,以及部署的方式。我是西瓜程序猿,此篇记录一下供大家参考学习。 一、Windows服务概述 1.1-Windows服务是什么? Wi ......
干货 Windows 程序

实验1 C语言输入输出和简单程序编写

实验任务1 1.1代码 1 // 打印一个字符小人 2 3 #include <stdio.h> 4 int main() 5 { 6 printf(" O \n"); 7 printf("<H>\n"); 8 printf("I I\n"); 9 printf(" O \n"); 10 print ......
语言 程序

P4839 P 哥的桶 题解

题目大意 有 \(n\) 个桶, \(m\) 次操作。 在 \(pos\) 桶中加入一个 \(val\) 值, 求 \([l,r]\) 中选任意个桶使得异或和最大,求最大的异或和, 注意每个节点是一个桶可以放多个值 \(n,m≤5×104\) 。 题目思路 单点修改,区间查询,异或最大值 很显然是线 ......
题解 P4839 4839

AT_abc279_g [ABC279G] At Most 2 Colors 题解

题解 \(dp[i]\) 表示长度为i的格子的合法涂色数,考虑第 \(i\) 个怎么放 第 \(i\) 个前面 \(k-1\) 个位置有2种颜色,则第 \(i\) 个位置只能放这两种颜色中的一种 用合法方案减只有一种的方法,即得两种颜色的方案数 而只有一种颜色的方案数,等于 \(f[i-k+1]\) ......
题解 279 AT_abc Colors 279G

ABC263G Erasing Prime Pairs 题解

这是一个只用最大流的做法。 思路 首先发现一个性质,除了 2 以外的所有质数都是奇数,而奇数 = 奇数 + 偶数,所以大多数情况下只能一奇一偶配对,唯一的特例是 \(1+1=2\)。 考虑先处理大于 1 的所有数的配对,对于所有 \(a_i + a_j\) 为质数的 \((i,j)\) 连边,由于合 ......
题解 Erasing Prime Pairs 263G

ABC231G Balls in Boxes 题解

考虑 DP,设 \(f_{i,j}\) 表示在前 \(i\) 个盒子放 \(j\) 次球的所有方案得分之和,得到转移式: \[f_{i,j}=\sum\limits_{k=0}^{j}{j \choose k}f_{i-1,k}(a_i+j-k)\\ \]发现这个转移式简直是为 EGF 量身定制,于 ......
题解 Balls Boxes 231G ABC

ARC102E Stop. Otherwise... 题解

这是一个没有必要的复杂做法,但我考场上第一时间想到的就是这个做法。 分析 首先观察样例。发现答案有对称性,所以我们只需要求出 \(\left[2,k+1\right]\) 区间内的答案。又发现相邻两项答案是一样的,所以只需要处理其中奇数情况的答案。 推式子 设 \(f_s\) 表示点数和不为 \(2 ......
题解 Otherwise 102E Stop ARC

[ARC136C] Circular Addition 题解

题意 给定一个长度为 \(N\) 的环,每次选取环上一段并使其中每个元素值均加 \(1\)。给定一个长度为 \(N\) 的序列 \(A\),环上元素初始值为 \(0\),求将环变为序列 \(A\) 的最少操作次数。 (\(1 \le N \le 2 \times 10^5, 1 \le A_i \l ......
题解 Circular Addition 136C ARC

P3277 [SCOI2011]飞镖 题解

此题是极其恶心的大分类讨论。 结论 首先我们可以发现一个重要的结论,在用两镖只打数字的情况下,可以拼出 \(0\) 到 \(5k\) 中除了 \(5k-1\) 的所有值,以及 \(0\) 到 \(6k\) 中一些不连续的 \(3\) 的倍数。 证明: \(0\) 到 \(5k\) 中 \(5k-1= ......
题解 飞镖 P3277 3277 2011

CF780G Andryusha and Nervous Barriers 题解

来个不一样的做法:扫描线,线段树上二分。 思路 我们发现只需找到小球落到每个挡板后的下一个挡板,就可以建出一张 DAG,在 DAG 上简单 DP 即可求方案。 所以我们考虑怎么建图。 大多人用扫描线是从下到上扫描的,但我们考虑从左到右扫描。 我们在挡板左端做加入操作,右端做删除操作,对于扫描中每一个 ......
题解 Andryusha Barriers Nervous 780G

AGC049D Convex Sequence 题解

题意 若非负数列 \(A\) 中任意 \(i(2 \leq i \leq N-1)\) ,都有 \(2A_i \leq A_{i-1} + A_{i+1}\),则称 \(A\) 为凸数列。 问长为 \(N\) ,且数列中所有项的和为 \(M\) 的凸数列有多少个,答案对 \(10^9+7\) 取模。 ......
题解 Sequence Convex 049D AGC

微信小程序管理员突破5个限制,一个微信绑定50个

对于很多企业来说,微信小程序无疑是最好的轻应用和成交工具,但在实际运营过程中,很多企业发现,一个营业 ......
管理员 程序

CF906C题解

可能更好的阅读体验 大家好,我和 DP 有仇,所以我用猜结论的方法过了这道题。 可能是这道题的一个全新思路,可能人自闭久了什么都能想出来((( upd:好像这也是官方题解思路,看来大家做题不太喜欢看 CF 官方题解((( 首先考虑一个问题:如果这是一道构造题,怎么构造一组合法的解? 在草稿纸上画了很 ......
题解 906C 906 CF

设计模式八股

UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 进行设计时经常使用这种方法进行建模 创建型模式: 单例模式: 局部静态变量懒汉式,在第一次调用函数时才对其进行初始化,因为局部静态变量只能被初始化一次,即便有多 ......
八股 设计模式 模式

2023-2024-1 20231305《计算机基础与程序设计》第一周学习总结

2023-2024-1 20231305《计算机基础与程序设计》第1周学习总结 作业信息 这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计) 这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业) 这个作业的目标 <快速浏 ......

P5503 灯塔 题解

决策单调性二分 传送门 数据加强版:P3515 前置知识:二分,决策单调性 首先很容易写出答案式子: \[ ans_{i}=\max_{j=i}^{n}{(a_{j}-a_{i}+\lceil \sqrt{\left| i-j \right |} \rceil)} \]先将向上取整符号拆掉,只要在输 ......
题解 P5503 5503

P1045 麦森数 题解

传送门 前排提醒:本篇题解没有使用压位和快速幂,运用了一种预处理的思想,希望能提供一种新的思路。 首先将 \(2^{p}-1(d)\) 转换为 \(1111…111(b)\)。 关于第一问: 我们先考虑 \(2\) 进制转 \(8\) 进制,将每 \(3\) 位转为 \(1\) 位,即每 \(\lo ......
题解 P1045 1045

P2230 Tinux系统 题解

传送门 题目大意: 一个 \(n\) 个叶子节点,一个节点最多可以有 \(k\) 条边连向子节点,每个节点 \(i\) 有一个权值 \(P_{i}\)。记每个节点子树内点的个数(不包括它自己)为 \(son_{i}\),那么每个节点对答案的贡献就是 \(son_{i}^2 \times P_{i}\ ......
题解 系统 P2230 Tinux 2230

UVA1471 防线 Defense Lines 题解

传送门 首先可以将题意大概可以简化为:取两端不重复的连续子序列,组成一个最长的连续递增子序列。 我们先 dp 预处理出以 \(i\) 为结尾的连续递增子序列长度 \(dpr_{i}\)。 同样预处理出以 \(i\) 为开头的连续递增子序列长度 \(dpl_{i}\)。 考虑对于每个 \(dpr_{i ......
题解 防线 Defense Lines 1471

2023-2024-1 20231322 《计算机基础与程序设计》第一周学习总结

作业信息 这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计 这个作业的要求 [2022-2023-1-计算机基础与程序设计第一周作业](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009) 这个作 ......

题解 Codeforces Round 901 (Div. 1) / CF1874A~E

题解 Codeforces Round 901 (Div. 1) / CF1874A~E 比赛情况:过了 AB。赛后发现 B 是假复杂度。 https://codeforc.es/contest/1874 A. Jellyfish and Game Problem Alice & Bob 又在博弈, ......
题解 Codeforces Round 1874 901