iOS

打卡3

问题描述:一辆固定速度行驶的汽车,司机在上午十点里程表上看到一个对称数,为95859,两小时后里程表上出现了一个新的对称数,仍为5位数。问车速为多少?新的对称数是多少? 流程图:     伪代码: for i<-95860 to 99999 if i/10000==i%10&&(i/1000)%10==(i/10)%10 break output (i-

Visual Studio 2022中创建的C++项目无法使用万能头<bits/stdc++.h>解决方案

Visual Studio 2019中创建的C++项目无法使用万能头<bits/stdc++.h>解决方案 打开一个c++项目写上c++头文件,右击头文件,转到文档    右击右上角iostream,打开文件所在位置   在该目录下新建一个文件夹命名为:bits   在bits文件夹中新建一个文本文档(新建不了可以在其他地方建好后粘贴过来)

建民打卡日记5.17

一、问题描述 某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。 二、流程设计 输入第一行给出 2 个不超过 1000 的正

5.17

#include<iostream> using namespace std; #include<string> class people { public:     void setValue(int m, string str) {         age = m; &n

[ABC270F] Transportation

[ABC270F] Transportation 题意 有 (n) 个点,有 (m) 条可以加上的边,如果两个点同时建立了一种东西,那么也算连了一条边,每条边都有个代价,每个点建一个东西也有不同的代价,问想要让图连通,最少需要多少代价。 思路 显然是最小生成树,但是由于可以见两种东西,所以比较难处理,所以可以将这个点权变成一条边,这样就好处理了,所以可以额外开两个点 (n + 1) 和 (n +

CF1095D Circular Dance 题解

Circular Dance 题目大意 现在有一个有 (n) 个数的环,已知每一个数后面的两个数(顺序未知),还原这个环。 思路 既然是个环,那么开头是几都可以,不妨设开头是一。 那么第二、第三个数必然只有两种选择。 设第二个数为 (a_{1,0}),第三个数为 (a_{1,1})(我比较喜欢下标为0) 设第二个数为 (x),第三数为 (y),如果 (a_{x,0} ne y) 并且 (a_{x,

Erasing Vertices 2

Erasing Vertices 2 题意 给定一个 (n) 个点 (m) 条边的简单无向图。点 (i) 上有一个正整数点权 (a_i),做 (n) 此操作,每次选择一个点 (x),删掉这个点的代价是与它相连的点(没被删掉)的点权之和,问 (n) 次操作的代价最大值最小是多少。 思路 显然,代价最小的肯定能被删掉,所以先删最小的,只有删了最小的,才能影响大的能被删掉,所以用个单调队列记录代价最小

[ABC260G] Scalene Triangle Area题解

[ABC260G] Scalene Triangle Area 题意 有一个 (n times n) 的矩阵,里面由 XO 组成,对于一个 O,如果它的坐标是 ((u, v)) 那么它所可以影响的点的坐标是 ((x, y)),其中 ((x, y)) 满足以下条件: (ule x) (vle y) ((x-u)+dfrac{(y-v)}{2}<M) 给定 (N,M,Q) 和 (

最短路

最短路 下文的 1 设为起点。 Dijkstra 是个单源最短路。 思路 把状态设计为 (当前这个点,长度),那么只有当当前长度是从 1 开始走到当前点的最短路,才能做转移,于是可以记录任何一个点到 1 的最小距离,不断更新这个最短距离,然后对于这条最短路开始转移即可,由于是用当前点的最短路,所以得用堆。由于是一个贪心的选边,所以遇到负权值就不灵了,应为当前点不一定和堆头最靠近。 代码 选自 P4

P3805 【模板】manacher 算法

P3805 【模板】manacher 算法 题意 给定一个字符串,求所有字串中的最长回文串。 思路 暴力肯定过不了,如果在一个已经求出来的回文串中知道左半边,也肯定知道右半边,那么设 (d_i) 为以 (i) 为中心的回文串(奇数长度)的最长半径,那么在一个回文串 ([l,r]) 中,知道 (d_{l + (r - i)}(l le i le r)),那么回文串的另一边 (d_i) 也可以得出,因

23-5-17--练习--谁管谁叫爹

L1-8 谁管谁叫爹 分数 20 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 《咱俩谁管谁叫爹》是网上一首搞笑饶舌歌曲,来源于东北酒桌上的助兴游戏。现在我们把这个游戏的难度拔高一点,多耗一些智商。不妨设游戏中的两个人为 A 和 B。游戏开始后,两人同时报出两个整数 NA​ 和 NB​

矩阵的乘法运算

线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下: int row; int column; int **mat;   建立该整数矩阵类matrix构造函数;建立一个 *(乘号)的运算符重载,以便于对两个输入矩阵进

YACS 2023年5月月赛 甲组 T3 铺砖问题 题解

题目链接 感谢 易敬然 大佬在 三铺地砖 中教会了我插头 DP,我看着他的题解慢慢写出了这题。 我们来考虑在某个位置放 $1 * 2$ 砖块最远能放到哪里,如果我们向上放,即这样: 在叉叉的位置放一个 $1 * 2$ 的砖块,当前的点是 $(x, y)$,则最远可以放到上面的点即 $(x - 1, y)$。 此时就能设出状态了,顺次填入砖块。考虑到点 $(x, y)$ 时,假设上边左边即黄色区域

5月17日打卡

习题4-11 题目描述: 定义并实现一个矩形类,有长、宽两个属性,有成员函数计算矩形的面积 设计思路: 1.定义一个矩形类,包括长宽两个私有类型数据和构造函数,以及共有成员函数用于计算矩形面积。、 代码部分: 4-13定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。 代码部分:  

【C++ Primer】第二章(2 ~ 6节)

变量 变量提供一个具名的、可供程序操作的存储空间。 C++中变量和对象一般可以互换使用。 变量定义(define) 定义形式:类型说明符(type specifier) + 一个或多个变量名组成的列表。如int sum = 0, value, units_sold = 0; 初始化(initialize):对象在创建时获得了一个特定的值。 初始化不是赋值!: 初始化 = 创建变量 +

FPGA学习流程

FPGA 内部资源介绍 FPGA芯片主要由6部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。 CLB(configurable logic block) Artix 7系列CLB提供高级、高性能FPGA逻辑:查找表,分布式存储器和移位寄存器逻辑,高速进位逻辑,多路复用器。 CLB是实现时序电路和组合电路

ffmpeg拉rtmp流并用SDL播放

开发环境操作系统:win10IDE:vs2019ffmpeg版本:5.1 #include <stdio.h> #define __STDC_CONSTANT_MACROS #include "libavformat/avformat.h"#include "libavutil/mathematics.h"#include "libavutil/time.h"#include "lib

查找文本字符串,并返回所在行数据

#include <iostream>#include <string>#include <Windows.h>#include <fstream>#include <sstream>#include <signal.h>#include <io.h>#include <vector>#include

如果微软限制使用Windows系统了,我们该怎么办?

​ 正如中国工程院院士倪光南所说,操作系统的成功与否,关键在于生态系统,需要搭建起完整的产业链上各个主体共生的生态体系。 当前我国国产操作系统市场发展很快,相比技术和市场突破,真正需要解决的问题是如何把生态建好。所谓“无生态,不 OS”,是 否具有完善的生态,是操作系统产业实现可持续发展的战略基石,决定着操作系统好用与否,重要性不言自明。 从生态适配进程看,主流国产操作系统均已完成与联想、华为、清

线段树水题

[THUSCH2017] 大魔法师 ​ 给定 (n) 个三元组 ((A,B,C)) 。共有 (m) 种区间操作,分为三大类,七小类。 1.(A_i=A_i+B_i) 2.(B_i=B_i+C_i) 3.(C_i=C_i+A_i) 给定值 (v) 4. (A_i=A_i+v) 5. (B_i=B_itimes v) 6. (C_i=v) 7.区间查询所有三元组的

zt,芯片设计进阶之路——SpyGlass CDC流程深入理解(二)

https://zhuanlan.zhihu.com/p/116891567   SpyGlass CDC 流程深入理解(二) ------------------------------------------ 版权声明: 本文作者: 烓围玮未 首发于知乎专栏:芯片设计进阶之路 转发无需授,请保留这段声明。 ---------------------------------------

C++ 智能指针

在介绍智能指针之前,先来看原始指针的一些不便之处: 它的声明不能指示所指到底是单个对象还是数组。 它的声明没有告诉你用完后是否应该销毁它,即指针是否拥有所指之物。 如果你决定你应该销毁指针所指对象,没人告诉你该用delete还是其他析构机制(比如将指针传给专门的销毁函数)。 如果你发现该用delete。第一点说了可能不知道该用单个对象形式(“delete”)还是数组形式(“del

LCA

 Alliances View Code  

过河卒

  /#include<iostream>//using namespace std;//bool vis[25][25];//long long step[25][25];//就是 dp 数组//int main()//{// step[1][1] = 1;// int n, m, x, y;// cin >> n >> m >> x

软件原型设计工具分析

1、Axure RP Axure 是一款专业的快速原型设计工具,是很多产品经理、设计师制作原型的入门软件。它可以帮助使用者定义需求和规格、设计功能和界面从而快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。它在Windows和iOS系统上都可以使用。它功能强大,可以做出很多交互效果,直接通过拖拽画出原型、生成网页;制作高效,只需遵循一些可用性原创,很快模拟出高保真页面原型。 功能特

CF840E 题解

怪异题。 阈值分治。权值不超过 (2^{16}=65536),于是把前后八位砍开。把每个点和上边 (256) 个点分成一块,那么每块内的 (dis) 的前八位是相同的,因此可以分开考虑。 前边 (8) 位设一个 (f_{x,i}) 表示跳了 (i) 块跳到 (x),这一块的前八位最大值。这个暴力把这一块的所有点插进 01Trie 然后枚举一遍 (i) 暴力判就可以。 后边 (8) 位设一个 (g_

COMP612 图形计算

COMP612 Computer Graphics ProgrammingSemester 1, 2023Project: Helicopter SceneThis is an individual assignment. All work you submit must be entirely your own. The assignment isworth 70% and will be ma

<<  <  447  448  449  450  451  452  453  454  455  456  457  >  >>