天梯 题解 估值 程序设计

题解 LuoguP3306 [SDOI2013] 随机数生成器

题目链接:[【LuoguP3306】](https://www.luogu.com.cn/problem/P3306)。 ## 前置知识 OI-Wiki:[快速幂](https://oi-wiki.org//math/binary-exponentiation/),[扩展欧几里得算法(exgcd)] ......
随机数 题解 生成器 LuoguP 3306

CUDA 简单程序的基本框架和自定义设备函数

1 cuda程序的基本框架 框架包含: 头文件 常量或者宏定义 C++自定义函数和cuda核函数的原型声明 main函数 C++自定义函数核CUDA核函数的定义实现其中main函数中 1 int main() 2 { 3 分配主机与设备代码内存 4 初始化主机中的数据 5 将某些数据从主机复制到设备 ......
函数 框架 程序 设备 CUDA

SpringBoot初学记录(1)- 先把程序跑通,不求甚解【用VSCode】

1. 自行下载安装VSCode 2.安装Java开发的插件Java Extension Pack 3. 安装java插件 Spring Boot Extension Pack 4. 设置VSCode使用Maven的路径(虽然可以默认,但是默认的速度可能比较慢。) File->Preferences- ......
不求甚解 SpringBoot 程序 VSCode

《Effective C++ 改善程序与设计的55个具体做法》读书笔记

# 《Effective C++ 改善程序与设计的55个具体做法》读书笔记 1 .让自己习惯C++ 条款01 视C++为一个语言联邦 C Object-Oriented C++ Template C++ STL C++高效编程守则视情况而变化,取决于你使用C++的哪一部分。 条款02 尽量与cons ......
Effective 做法 笔记 程序

HDU 多校 Round #6 题解

# HDU 多校 Round #6 题解 $\text{By DaiRuiChen007}$ ## A. Count [Problem Link](https://acm.hdu.edu.cn/showproblem.php?pid=7336) **题目大意** > 求有多少个长度为 $n$,字符集 ......
题解 Round HDU

题解 Gym 102978F【Find the LCA】

## problem You are given an integer sequence $A_1,A_2,\ldots,A_N$. You'll make a rooted tree with $N$ vertices numbered from $1$ through $N$. The vert ......
题解 102978F 102978 Find Gym

Spark安装(黑马程序员文档)

Spark Local环境部署 下载地址 Spark https://mirrors.tuna.tsinghua.edu.cn/apache/spark/spark-3.4.1/ Anaconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/archi ......
黑马 程序员 文档 程序 Spark

Royal Questions题解

题目链接 Royal Questions - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析 每个公主会选择两个王子,考虑将每个公主所选择的两个王子连边,边权为该公主的嫁妆 选择该边即为选择该公主 那么结果图是什么呢? 由于每个王子最多只能选择一个公主即每个点最多有1个出边(也可 ......
题解 Questions Royal

【题解】Educational Codeforces Round 148(CF1832)

## A.New Palindrome ### 题目描述: 给你一个由小写字母组成的回文字符串,问你是否能在重排其之后构造出另一个与原串不同的回文字符串。 多测,$t \le 1000,2 \le |s| \le 50$ ### 题目分析: 考虑其实就是前 $\lfloor \frac{n}{2} ......
题解 Educational Codeforces Round 1832

都是程序员,来认识一下啊!

## Hi,大家好! 很高兴在这里认识大家! 先简单介绍一下自己,我是一个有20多年开发经验的老程序员,多次创业者。 ### 为何这时候(这把年纪了)来开个人技术微博。 因为我写了个开源的东西,自己觉得这东西还行。 既然是做的开源,当然是希望有更多的人来使用这个开源产品。开源产品需要开源社区,需要测 ......
程序员 程序

P2203 Blink 题解

~~好像并没有**矩阵快速幂**的题解,那我来写一篇~~ ## 题目分析 ### 对于每两盏灯,只考虑右灯变化,分为四种情况: 左灯为 $1$,右灯为 $1$,右灯变为 $0$; 左灯为 $0$,右灯为 $0$,右灯不变,为 $0$; 左灯为 $1$,右灯为 $0$,右灯变为 $1$; 左灯为 $0 ......
题解 P2203 Blink 2203

P6879 スタンプラリー 3 题解

思路前几篇题解都介绍了,这里着重介绍一个状态设计的小技巧。 在设计状态时,我们可能会碰到**状态数值过大,而dp数组内存的值较小**的情况。 例如在该题用 $dp_{l,r,t,0/1}$ 表示逆时针经过 $l$ 个,顺时针经过 $r$ 个,已经花费 $t$ 秒,所拿到的雕像个数,$0$ 表示当前在 ......
题解 P6879 6879

P9342 Bitaro's Travel 题解

模拟赛做到的题,赛后看了 Y2hlbnlpa2Fp 的题解,感觉没讲清楚,这里做下补充,提供自己的理解。 ### 基本思路: 对每个 $A_i$ 的答案进行预处理,对于每个询问,只需要找到第一个到达的景点即可。 那么如何预处理每个点的答案呢?有一条很重要的性质:**最多转向 $\log{X}$ 次* ......
题解 Bitaro Travel P9342 9342

AT_apc001_g Colorful Doors 题解

~~模拟赛做到的题,场上写贪心爆栈了qwq~~ 首先在首尾加上两个 $1$ 表示进出,将两段路中间的间隔作为传送门,恰好有 $2 \times N$ 个传送门,根据两段路的经过情况给传送门分类别: `00`:用 $N$ 表示,称为无用点,不到达该点。 `10`:用 $S$ 表示,称为起点,需要通过向 ......
题解 Colorful AT_apc Doors 001

分布式系统架构设计思想

1. 计算与存储分离 2. 接口幂等, 业务幂等 ,防重提交 3.功能性需求 ,非功能性需求 之间的取舍平衡 4. 数据的冷热分离 5. 高内聚,低耦合 , 模块化设计 ,分层,防腐层 ,DDD 6. 分布式系统,三大件 Redis , MQ , 分布式数据库(1. 满足事务处理简单 , 2. 能快 ......
设计思想 分布式 架构 思想 系统

从开发角度设计服务端测试用例

[本文出自天外归云的博客园] 下面对一些服务端测试用例的设计思路做一个简单总结 异常参数值组合测试 涉及:接口测试、单元测试 方法: 构造足够多种“异常类型数据”以及足够多种“异常参数组合”对接口或函数进行接口测试或单元测试 非法请求测试 涉及:接口测试 方法: 请求接口时,不附带鉴权信息或带非法的 ......
角度

Zookeeper安装(黑马程序员文档)

简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 除了为Hadoop和HBase提供协调服务外,Zookeeper也被其它许多软件采用作 ......
黑马 程序员 Zookeeper 文档 程序

圆身(P9025 [CCC2021 S3] Lunch Concert) 题解

## 前言 昨天考试考到过了,顺便叫发题解,我的做法有两个,一个 $O(n)$,一个 $O(n\log n)$。 ### $O(n\log mn)$ 的方法——三分 当时考试时就想到了,因为这次的答案是单谷函数,可以使用三分,跟二分差不多,就是找向左走上升还是向右走更优,然后 $O(n)$ 统计一下 ......
题解 Concert P9025 Lunch 9025

【华秋干货铺】电源PCB设计汇总

在《PCB设计丨电源设计的重要性》一文中,已经介绍了电源设计的总体要求,以及不同电路的相关布局布线等知识点,那么本篇内容,小编将以RK3588为例,为大家详细介绍其他支线电源的PCB设计。 电源PCB设计 01 如下图(上)所示的滤波电容,原理图上靠近RK3588的VDD_CPU_BIG电源管脚绿线 ......
干货 电源 PCB

x64架构运行arm64程序

## 如题 最开始是想要在x64平台构建arm64的docker镜像,最后发现安装完qemu后,可以直接运行arm64程序。 安装qemu ``` shell sudo apt install qemu-user-static ``` 测试 ``` docker run -it --name bun ......
架构 程序 64 x64 arm

Mac 给谷歌已安装的扩展程序打包

步骤一: 1. 谷歌浏览器输入地址:chrome://extensions/ 2. 复制扩展程序的 id 步骤二: 1. 打开终端,输入:cd ~/Library/Application\ Support/Google/Chrome/Default/Extensions 2. 终端输入: cp -r ......
程序 Mac

试试用Rust为树莓派RP2040开发程序

试试用Rust为树莓派RP2040开发程序 | 实验环境 | | | | 树莓派Pico开发板 | | DAPLINK调试器 | 原工程链接:https://github.com/rp-rs/rp-hal-boards > ### 假设读者已经安装配置好了 cargo 环境 ### 1. 安装配置 ......
树莓 程序 Rust 2040 RP

CLO Standalone 7(3D服装设计软件) v7.1.178.42210 (x64)中文永久使用

CLO Standalone 7是一款专业的3D服装设计软件,它为服装设计师和制造商提供了先进的工具和功能,以快速而准确地创建、模拟和可视化服装设计。 点击获取CLO Standalone 7 CLO Standalone 7具有以下主要特点和功能: 三维虚拟设计:CLO Standalone 7使 ......
服装设计 Standalone 服装 42210 软件

JS设计的网站源码

JS设计的网站源码 1. 前言 现代网站的用户界面越来越复杂,为了实现更好的用户体验和地图交互效果,JavaScript(简称JS)在网站设计中扮演了至关重要的角色。JS设计的网站源码,可以充分发挥JS的优势,提供丰富的功能和动态效果,给用户带来更好的体验。 2. 响应式布局 响应式布局是现代网站设 ......
源码 网站

Qt 编写CUDA程序

本文基于的情况是,Qt,CUDA和VS已经安装完成且能够正常运行的情况 1.创建一个空的Qt项目 2.创建一个.cu文件,本文创建的为kernel.cu 内容如下 1 #include "cuda_runtime.h" 2 #include "device_launch_parameters.h" ......
程序 CUDA Qt

API 接口设计规范

概述 这篇文章分享 API 接口设计规范,目的是提供给研发人员做参考。 规范是死的,人是活的,希望自己定的规范,不要被打脸。 路由命名规范 动作 前缀 备注 获取 get get{XXX} 获取 get get{XXX}List 新增 add add{XXX} 修改 update update{XX ......
接口 API

一种震楼器的设计方法

看到b站上的一个视频拆解视频,真是暴利啊。成本50块不到卖200多。 视频链接 【开箱试玩拆解震楼器 伤敌一千 自损一千五-哔哩哔哩】 https://b23.tv/BdYVP2y 准备 自己也做一个 将红外遥控器换成手机通过wifi配置 准备材料 电机一个 电机驱动模块L298N 购买地址 ,最便 ......
方法

ABC 262 E 题解

**[原题传送门](https://atcoder.jp/contests/abc262/tasks/abc262_e)** 感觉是一道不是很难想到但还是比较不错的题。 题目要求将k个点染成红色,那么我们不妨首先将所有点视为蓝色,然后一个一个地将红点加进去。 那么就从简单的入手,考虑最初只加入一个红 ......
题解 ABC 262