iOS

23-05-09--栈和队列--堆宝塔

  堆宝塔游戏是让小朋友根据抓到的彩虹圈的直径大小,按照从大到小的顺序堆起宝塔。但彩虹圈不一定是按照直径的大小顺序抓到的。聪明宝宝采取的策略如下: 首先准备两根柱子,一根 A 柱串宝塔,一根 B 柱用于临时叠放。 把第 1 块彩虹圈作为第 1 座宝塔的基座,在 A 柱放好。 将抓到的下一块彩虹圈 C 跟当前 A 柱宝塔最上面的彩虹圈比一下,如果比最上面的小,就直接放上去;否则把 C

C语言趣味例题

三天打鱼两天晒网问题  

第十七天第一个问题

问题描述: 6-3 【CPP0005】定义日期类Date 定义一个日期类Date,main()函数完成对其的测试。 Date类结构说明:   Date类的数据成员包括: ①私有数据成员:年year(int型),月month(int型),日day(int型)。 Date类成员函数包括: ①定义有参构造函数Date(int ,int ,int )和拷贝构造函数Date(Date &am

C++异常和错误处理机制:如何使您的程序更加稳定和可靠

在C++编程中,异常处理和错误处理机制是非常重要的。它们可以帮助程序员有效地处理运行时错误和异常情况。本文将介绍C++中的异常处理和错误处理机制。 什么是异常处理? 异常处理是指在程序执行过程中发生异常或错误时,程序能够捕获并处理这些异常或错误的机制。例如,当程序试图访问一个未初始化的指针或除以零时,就会发生异常。异常处理的目的是确保程序能够在出现问题的情况下继续执行,并且能够提供有用的错误信

打卡 c语言趣味编程 打鱼还是晒网

中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的以后的某一天中是打鱼还是晒网。 设计思路:1、定义一个函数,该函数接收两个参数:一个是起始日期,另一个是未来的某一天。      2、计算起始日期和未来的某一天之间相隔的天数。         3、计算从起始日期到未来某一天经过了多少个“三天打鱼两天晒网”的周期。可以使用取余

CF1825D1 题解

一、题目描述:   给定 $n$ 和 $k$,表示有 $n$ 个点,其中有 $k$ 个点是关键点,这 $k$ 个点随机分布。   给出 $n$ 个点的连接方式,保证构成一棵树,求有期望多少个点使得这个点到 $k$ 个关键点的距离之和最小,答案对 $1e9+7$ 取模。   数据范围:$1leq nleq 2e5,1leq kleq min(n,3)$。  二、解题思路:   $k=1:

set

双关键字set排序

编程打卡:面向对象程序设计测试

面向对象程序设计测试 神奇,这些题用float就能过,用double就过不了。

c++打卡练习(23)

亲密数 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 流程图: 伪代码: 源代码: #include<iostream>using namespace std;int main (){ int a,i,b,n; printf("There are following

3-10 编写函数把华氏温度转换为摄氏温度,公式为:C=5/9(F-32),在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。

设计思路:c++函数的定义、引用以及c++语言运算的规则  代码: #include<iostream>using namespace std;float f(float a){ float x=5.0/9*(a-32); return x;}int main(){ float f(float a); float a; cin>>a;

1009 说反话(C++)

一、问题描述: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输出格式: 每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello World H

c++打卡第二十一天

一、爱因斯坦的数学题 1、问题描述 2、设计思路。 ①、输入N,从1到n遍历。 ②、寻找满足上述条件的数,得到符合条件的个数加一并打印出这个数。 3、流程图 4、代码实现 5、结果实现  二、猜牌术 1、问题描述   2、设计思路 设有13个箱子,第一个数存在第一个箱子里,第二个数从第二个箱子开始数,存到第二个箱子里,那么第三个数存在第四个箱子开始,序号为3的箱子

学生类

#include<iostream> using namespace std; class student { protected: string name; int id; public: student(){} student(string n,int i):name(n),id(i){} void s

C++ Lambda表达式的完整介绍

c++在c++11标准中引入了lambda表达式,一般用于定义匿名函数,使得代码更加灵活简洁。lambda表达式与普通函数类似,也有参数列表、返回值类型和函数体,只是它的定义方式更简洁,并且可以在函数内部定义。 什么是Lambda表达式 最常见的lambda的表达式写法如下 auto plus = [] (int v1, int v2) -> int { return v1 + v2; }

编程一小时2023.5.9

1. #include <iostream>#include <vector> using namespace std; int n; void solve(){ cin >> n; vector<string> vec; for (int i = 0; i < n; i ++) { string t;

2023-05-09:石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始 。 有 n 块石子排成一排。 每个玩家的回合中,可以从行中 移除 最左边的石头或最右边的石头, 并获得与该行中剩余石头值

2023-05-09:石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始 。 有 n 块石子排成一排。 每个玩家的回合中,可以从行中 移除 最左边的石头或最右边的石头, 并获得与该行中剩余石头值之 和 相等的得分。当没有石头可移除时,得分较高者获胜。 鲍勃发现他总是输掉游戏(可怜的鲍勃,他总是输), 所以他决定尽力 减小得分的差值 。爱丽丝的目标是最大限度地 扩大得分的差值 。 给你一个整数

开源世界

开源世界的爱恨情仇   开源系统和工具在我们生活中扮演着越来越重要的角色,作为一个软件开发人员,不可避免的会与各种开源环境打交道,今天就大体介绍一些开源世界中如雷贯耳的名词到底是什么意思,有什么关系,这些提到的产品,也是开源世界的根基。 Multics ("Multiplexed Information and Computing Service") 1964 由MIT (Proje

rocky linux:为新磁盘做分区/格式化/挂载(Rocky Linux 9.1)

一,查看所有磁盘 查看磁盘的分区 [root@blog ~]# fdisk -l Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O si

构建 KVM 环境

KVM 实际上是一个内核模块,整体使用上还需要搭配上 QEMU 等软件,所以也称 QEMU/KVM 软件栈 KVM 主要负责内核空间的管理,例如 CPU 和内存的虚拟化。 QEMU 担任用户态工具(它实际上也能负责内核空间的管理)。主要负责用户空间的管理,网卡、显卡、硬盘等。 大体流程 配置这东西,时效性很强!最好的办法是去看官方文档,这次我的配置方式是根据 Debian 官方的流程配置的,而

[AtCoder-AT_ABC070C]题解(C++)

Part I Preface 原题目(Luogu) 原题目(AtCoder) Part II Sketch 给定一个正整数 (N(1 leq N leq 100)),表示时钟数量。 接下来 (N) 行,每行一个正整数 (T_i(1 leq T_i leq 10^{18})),表示每个时钟旋转 (T_i) 秒后还会回到原来的地方。 求出在多少秒之后,所有时钟还会同时回到一个地方(开始时所有时钟指向

.Net Core 1. VS2022 + Core6.0 + Razor 新建项目

VS2022 + Core6.0 + Razor   Razor 比 MVC 好入门,所以从这个开始。   1. 新建项目   创建 ASP.NET Core Web App 项目               选择 .Net 6.0       项目创建成功,结构如下   &n

手机日程提醒在哪里设置?

在每天要处理的各类事项比较多,且繁杂的情况下,想要有条不紊地安排好每个时间段应该完成的事项,提前设置好日程提醒是非常有必要的。 那么手机日程提醒在哪里设置呢?无论你使用的是小米、荣耀、OPPO等安卓手机,还是华为鸿蒙手机、苹果iOS手机,想要设置记录日程清单并设置日程提醒都是非常简单的,只需要借助敬业签这款专业的手机日程提醒APP就可以设置。 作为一款专业的手机日程提醒软件,我们不仅可以在敬业签

VMware ESXi 7.0 U3m macOS Unlocker & OEM BIOS (标准版和厂商定制版)

VMware ESXi 7.0 U3m macOS Unlocker & OEM BIOS (标准版和厂商定制版) 提供标准版和 Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科) 定制版镜像 请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-oem/,查看最新版。原创作品,转载请保留出处

软路由踩坑指南』 篇七:ESXI 8.0安装win10虚拟机、远程桌面访问、远程挂载本地下载

软路由踩坑指南』 篇七:ESXI 8.0安装win10虚拟机、远程桌面访问、远程挂载本地下载 2023-03-02 20:54:03 60点赞 298收藏 72评论 写在前面 大家好,我是纵笔浮生,又是为爱发电的一天~ 上期讲了《搞定外网高速访问家庭内网:公网IP、光猫桥接、个人域名、DDNS动态域名、七大平台端口映射》。   文章 ikuai进阶搞定外网高

CF1657E Star MST

Problem 有一个 (n) 个点的无向完全图,边权 $ e∈[1,m]$ ,已知该图的最小生成树的权值与所有与 (1) 号点相连的边的边权和相同,求有多少种构图方式,答案对 (998244353) 取模。 (2leq n leq 250 , 1 leq m leq 250) 。 Input 一行两个整数 (n),(k)。 Output 一行一个整数表示答案。 Sample Input 1 O

axios如何获取发送数据进度(上传进度)?

原理 axios的post方法,config配置有一个onUploadProgress属性,它接收一个回调函数,参数是上传进度事件(假设命名为:progressEvent), progressEvent.loaded:上传进度 progressEvent.total:总大小 解决办法 js

2023年5月9日记录

1.4 抓交通肇事犯辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的:乙说:牌照的后两位数字是相同的,但与前两位不同:丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。         代码: #include <iostream>using n

周二

问题描述: 编写一个程序,实现字符串中的字符替换功能。假设给定一个字符串 str,将其中的字符 oldChar 全部替换成 newChar。请在不使用内置函数的前提下完成此任务。 设计思路: 本题可以采用字符串数组来存储字符串,通过循环字符串的每个字符,逐一判断是否为 oldChar,如果是,则将其替换为 newChar,最后输出替换后的字符串。 程序流程图: st=>start: 开始 i

<<  <  464  465  466  467  468  469  470  471  472  473  474  >  >>