iOS

C++ 类和对象:explicit关键字

1. explicit关键字 explicit是C++引入的一个关键字, 作用是禁止隐式类型转换, 下面一步一步来看 #include <iostream> using namespace std; class A { public: A(int val) :_val(val) { cout << "construct" << endl; }

安装基于Ubuntu20.04 Desktop的Raid1。

安装基于Ubuntu20.04 Desktop的Raid1。由于采用UEFI/GPT方式作为系统启动方式,在安装过程中出现了很多异常情况。本文记录安装的过程。 安装步骤 制作好的Ubuntu启动盘(U盘或者CD); 装有两块相同型号及容量的硬盘的台式机,台式机连接网络; 安装需要的软件(mdadm和grub-efi); 使用gparted软件进行分区,创建efi分区; 使用mdadm创建RAID分

P4163 [SCOI2007]排列

Problem 给一个数字串 (s) 和正整数 (d), 统计 (s) 有多少种不同的排列能被 (d) 整除(可以有前导 (0))。 多组数据。 (leftvert srightvert le 10,1 le d le 1000,1 le t le 15) Input 第一行一个整数 (t),表示数据组数。 接下来 (t) 行,每行一个数字串 (s) 和一个整数 (d)。 Output 每组数据一

局域网聊天软件有哪些?在选择的时候应该考虑哪些因素?

随着互联网的普及,人们越来越依赖于聊天软件来沟通交流,但不少单位内部出于安全性考虑,选择使用局域网环境办公,只能使用局域网聊天软件。局域网聊天软件可以在局域网内进行通信,无需依赖于互联网,具有快速、安全、稳定等优点。下面介绍几款常见的局域网聊天软件:     有度即时通   有度即时通是一个融合即时通讯、实时协作于一体的办公平台,专注私有化部署。支持局域网、分布式、

shell基础

18 Linux-shell基础 18.1 Shell概述 18.1.1 什么是Shell 现在我们使用的操作系统(Windows、Mac OS、Android、iOS 等)都是带图形界面的,简单直观,容易上手,对专业用户(程序员、网管等)和普通用户(家庭主妇、老年人等)都非常适用;计算机的普及离不开图形界面。 然而在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机,这些命令有成

uart RS232通信

波特率指的是异步时钟的频率。 source code top module uart_send module uart_recv module xdc 仿真文件 仿真参考意义不大,真正调试还得看开ILA。 uart_recv_test uart_send_test

lcd屏幕实验

显示原理与VGA原理类似。 使用屏幕为800*480分辨率,对应的时序参数如下: 行显示时序如下图: 列显示时序与行显示时序类似。 source code xdc文件 仿真文件

5-11打卡,交换两个list容器的区间的元素

10-6编写一个具有以下原型的函数模板: template void exchange (list& 11, list:: iterator pl, list & 12, list:: iterator p2); 该模板用于将l1链表的[p1,l1.end())区间和l2链表的[p2,l2.end())区间的内容 交换。在主函数中调用该模板,以测试该模板的正确性。

完数(完全数)

问题描还 求某一范围内完数的个数。 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。 代码实现

c++第二十三天

一、换分币 1、问题描述 2、设计思路 我们可以将五元换成50角,设计三个变量,同时限制三个变量的范围,如一元的面额最多为5张,五角的最多为10张,一角的为50张。使用循环将可以实现的情况打印出来。 3、流程图 4、代码实现 5、结果实现 二、完数 1、问题描述  2、设计思路 本题最重要的部分为求某个数的因子,所谓因子就是这个数除余(1~这个数-1),如果余数为0,则此数

P5379

首先每个数取模显然没有影响。 反过来推,胜利状态显然是所有数全部为 $0$,$1$ 步胜利状态则是所有数全部相等($>0$),$2$ 步为整个数列差分后全等。 证明很简单,就是因为你对于任何一个 $x$,$A_i+B_{i+x}$ 都要等于 $A_{i+1}+B_{i+x+1}$。 得到结论:答案 $k$ 为一个最小的整数,使数列经过 $k-1$ 阶差分后全等。 考虑 $i$ 阶差分怎么求。

Codeforces Round 244 (Div. 2) C. Checkposts(tarjan)

题目链接 思路 考虑到如果一些点两两都能互相到达,那么这些点中,只要有一个点是安全的,就可以顾及到其他所有点,而这些点就是强连通分量(SCC)。 思路很简单,就是每一个强连通分量中的最小值相加得到第一问的解,而第二问就是求每一个强连通分量有几个最小值,相乘得到答案。 代码

agc029c 题解

首先随便想个暴力,对于 (a_i > a_{i -1}),我们直接往字符串的末尾加上一些最小的字符。对于 (a_i le a_{i - 1}),我们保留前缀之后随便加一个位置的 (1)。 发现这个随便的位置不是很好找,于是想到用二分转枚举为判断。二分最大的字符(可以转化为数字)(x),每次我们只往最后一位加一,这相当于在 (x) 进制下做一个加法。 注意二分的判断错误的条件,当第

周四

问题描述 编写一个 C++ 程序,用户可以输入两个数字,程序输出他们的和。但是如果输入的两个数字相等,程序会弹出一个窗口提示“你输入的两个数字相等!请重新输入!”,并要求用户重新输入两个数字。程序不断循环此过程,直到用户输入不相等的两个数字为止。 设计思路 本题目的主要难点在于如何重复接收用户的数字,并且实现对于相等数字的判断与处理。我们可以使用一个 while 循环来重复接收用户输入的两个数字,

第十九天第一个问题

问题描述: 请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与参数一样。 裁判测试程序样例:   #include <iostream> using namespace std; /*请在这里填写答案*/ int main(void){ char c='0'; int

第十九天第二个问题

问题描述: 请使用模板参数设计实现绝对值模板类Absolute,Absolute类功能要求成员函数getValue(void)const计算类数据的绝对值,类数据类型应能适应整型、浮点型、双精度型等各种类型,绝对值类型与类数据一样。 裁判测试程序样例:   #include <iostream> using namespace std; /*请在这里填写答案*/ int

第十九天第三个问题

问题描述: 应用STL中的vector完成功能测试。 设计要求:   定义一个空的vector,将用户输入的数组a[10]的10个数插入到vector中,在vector头部插入数b,用迭代器遍历vector并输出其中的元素值。然后将vector从小到大排序,删除vector尾部的元素,用迭代器遍历vector并输出其中的元素值。最后将vector清空。   裁判测试程序样例:

3.无重复字符的最长字串--中等

题目描述   给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例1:   输入: s = "abcabcbb"   输出: 3    解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例2:   输入: s = "bbbbb"  输出: 1  解释: 因为无重复字符的最长子串是 "b",所以其长度为 1

5月11日打卡

习题4-7 题目描述: 定义一个Dot类,包含的age、weight等属性,以及对这些属性操作的方法。实现并设计这个类。 设计思路: 1.定义一个类包含私有类型age、weigh、t共有类型构造函数和输出函数。 流程图:  代码部分: 习题4-9 题目描述:设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形面积。 设计思路: 1.设

YACS 2022年8月月赛 甲组 T1 约瑟夫问题 题解

又来填坑了(大雾 题目链接 #1.为什么用树状数组 做多了题目,看一眼这题就知道要用数据结构了,进一步分析就可以知道这是一道二分和树状数组的题目。(其实用变形的链表 $nsqrt{n}$ 卡卡常也可以吧) # 2.具体思路 首先设定 $n$ 个位置,第 $i$ 个位置为 $1$ 代表这个人还没出局,否则代表出局了。很容易发现求 $l$ 到 $r$ 中没出局的人数量就是 $l$ 到 $r$ 的和了。

折半查找

#include <iostream> using namespace std; #define MAXSIZE 50 typedef int KeyType; typedef struct { KeyType key; } ElemType; typedef struct { ElemType *R; int length; } SSTable; void Cr

C语言趣味编程题

不死身兔 牛顿迭代法求方程根  

Tango Tango Insurrection - UVA 10618

#dp #线性dp #模拟 #T4 Tango Tango Insurrection - UVA 10618 - Virtual Judge --- 探戈探戈起义 - UVA 10618 - 虚拟法官 (vjudge.net) F 跳舞机 你想学着玩跳舞机。跳舞机的踏板上有4个箭头:上、下、下、右。当舞曲开始时,屏幕上会有一些箭头往上移动。当向上移动箭头与顶部的箭头模板重合时,你需要用脚踩一下

每日打卡一道用vector写的题

编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。 输入格式: 输入第一行给出一个正整数 N(≤104),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编

pta_【CPP0028】以圆类Circle及立体图形类Solid为基础设计圆柱类Cylinder

#include <iostream>using namespace std;//点类Pointclass Point{private: double x; double y;public: Point(double xv=0,double yv=0);/*构造函数*/ Point(const Point &p); /*拷贝构造*/

2023-05-11:给你一个 m x n 的二进制矩阵 grid, 每个格子要么为 0 (空)要么为 1 (被占据), 给你邮票的尺寸为 stampHeight x stampWidth。 我们想将

2023-05-11:给你一个 m x n 的二进制矩阵 grid, 每个格子要么为 0 (空)要么为 1 (被占据), 给你邮票的尺寸为 stampHeight x stampWidth。 我们想将邮票贴进二进制矩阵中,且满足以下 限制 和 要求 : 覆盖所有空格子,不覆盖任何被占据的格子, 可以放入任意数目的邮票,邮票可以相互有重叠部分, 邮票不允许旋转,邮票必须完全在矩阵内, 如果在满足上述

cpp: Observer Pattern

  // Gold.h : 此文件包含 "Gold" 类。Observer Pattern 观察者模式 C++ 14 // Jewelry Observer Pattern 观察者模式 // 2023年5月10日 涂聚文 Geovin Du Visual Studio 2022 edit. #pragma once #ifndef GOLD_H #define GOLD_H

<<  <  459  460  461  462  463  464  465  466  467  468  469  >  >>