iOS

每日打卡-22.1

一.问题描述 编写程序实现如下功能:打开指定的一个文本文件,在每一行前加行号后将其输出到另一个文本文件中 二.设计思路 三.流程图 四.伪代码  1 五.代码实现  1#include<iostream> #include<fstream> #include<cstdlib> #include<iomanip> //函数setw(

AtCoder Beginner Contest 301

A - Overall Winner (abc301 a) 题目大意 给定一个字符串表示高桥和青木每局的获胜情况。 如果高桥获胜局数多,或者两个胜局相等,但高桥率先取得那么多胜场,则高桥获胜,否则青木获胜。 问谁获胜。 解题思路 按照题意,统计两者的获胜局数比较即可。 如果两者局数相等,可以看最后一局谁胜,青木胜则意味着高桥率先取得那么多胜场,即高桥胜,反之青木胜。 神奇的代码 B

设计并实现加法器类Adder

定义一个整数加法器类Adder,对其重载运算符“+”、“++”,main(void)函数完成对其的测试。 Adder类结构说明:   Adder类的数据成员包括: ①私有数据成员:数值域num(int型)。 Adder类成员函数包括: ①有参构造函数Adder(int)和拷贝构造函数Adder(const Adder &),其中有参构造函数参数默认值为0,输出信息“Adder

每天打卡一小时 第二十七天

#include <iostream> using namespace std; int main() { int stones = 20; // 石头总数 int max_stones = 3; // 每次最多取石头的数量 int n = 1; // 当前轮到的玩家编号 int take; // 此次取走的石头数量 while (stones &gt

不重复的3位数

1.问题描述 用1,2,3,4共4个数字能组成多少个互不相同且无重复数字的三位数? 2.问题分析 是三位数,先把这个数拆分,百位是a,十位是b,个位是c,然后在定义一个d=100*a+10*b+c,最后比较三位数有没有相同的,如果互不相同就输出 3.算法设计 多重循环嵌套的for语句可以做到,做for循环的时候,百位十位个位都是从1开始,小于5的,可以是1,2,3,4 最后去掉出现重复的排列 定义

C++中的可移植性和跨平台开发

在当今软件开发行业中,跨平台开发已经成为了一种非常流行的方式。C++作为一门强大的编程语言,也被广泛应用于跨平台开发中。然而,由于不同操作系统的差异和限制,C++在不同的平台上的表现可能会有所不同。为了解决这个问题,我们需要优化C++代码的可移植性,以便在不同的平台上实现相同的功能 可移植性 可移植性是指程序在不同的系统上能够正确地运行,而不需要进行任何修改。C++是一种高度可移植的编程语言,

第二十一天第一个问题

问题描述: 6-3 【CPP0038】单向链表模板类 分数 10 全屏浏览题目 切换布局 作者 C++模板编程 单位 石家庄铁道大学 请使用模板参数设计实现单向链表模板类LinkList,应能根据需求构建相应类型数据结点的单向链表结构,main(void)完成对其的测试。 设计要求:   (1)设计实现结点模板类

c++打卡第二十五天1

一、题目描述 Point类结构说明: Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y坐标y(double型)。 Point类成员函数包括: ①有参构造函数Point(double, double)和拷贝构造函数Point(const Point &),其中有参构造函数参数默认值为0,输出信息“Point Constructor run”,拷贝构造函数

双指针——最长连续不重复子序列(例)

给定一个长度为n的整数序列,找出最长的不包含重复的数的连续区间,输出它的长度。 数据范围:      

随机数 买彩票

#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main(int argc, char** argv) { int m; cin>>m; srand(time(0)); int a; while(a==0){ a=ran

随机数 加法运算题

#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(int argc, char** argv) { int shuliang,n1,n2,x,s,m=0; cout<<"输入你要做的题的数量n"; cin>>

数字相加

#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(0)); int a; int b; double c,d,e=0; cout<<"请输入你要做的题数"<<endl; c

中奖是

#include <iostream>#include <cstdlib>#include <ctime>using namespace std;int main() { int a,b,c,d,e,s; cout<<"你做几道题:"; cin>>c; cout<<endl; for(int i=0;i<c;i++){

2023-05 多校联合训练 ZJNU站 热身赛

猫猫接币币 给定两个容量分别为a和b的盒子,已知第i秒天上会掉下i个金币,你会从第1秒开始接金币,每秒钟你可以选择任意一个盒子接金币,但是不能不选,你必须使得两个盒子刚好装满,请问是否存在某个时刻,使得恰好装满两个盒子,输出一个仅由 A 和 B 组成的字符串,第(i)位的字符即表示第(i)秒用哪个盒子去接金币。 如果存在多种接金币的方法,输出任意一种正确接法即可 题解:贪心 假设第(n)秒恰

破坏正方形

破坏正方形 首先计算出火柴总数和正方形总数。 考虑横着的火柴有 (n+1) 行,每行有 (n) 根,竖着的同理(旋转 (90°)),所以一共有 (2n(n+1)) 根火柴。 边长为 (1) 的正方形有 (n^2) 个,(2,(n-1)^2;3,(n-2)^2;dots;n,1^2),(sum_{i=1}^n i^2=dfrac{n(n+1)(2n+1)}{6}) 。所以共有这么多正方形。 然后分析

格式化Ubuntu系统后直接进入Grub

问题描述:   我的电脑装了Win10,Ubuntu18.04和Ubuntu20.04,在格式化Ubuntu18.04所在分区后,开机就进入Grub。 分析:   按F2进入BIOS,调整Windows Bootloader到第一位,Win10仍然能正常启动。若将Ubuntu置于顶端,则进入Grub。   估计是因为Ubuntu的开机引导也被一并清理掉了,需要重设开机引导。 解决:   重建Ubu

OS版hello world

OS版hello world 其实就是让BIOS拉起一个裸机汇编(实模式),对应是保护模式。 ds段寄存器。 写一个汇编程序helloOs.S 编译的过程 默认情况下,使用as helloOs.S -o helloOs.o编译出来的 helloOs.o是64位的ELF文件,使用readelf能输出如下内容,所有的段都有。 如果用objdump -d解析,会输出如下内容 如果把这个ELF格式

T9-1 美国血统

题目描述 农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛 们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而 不是用图形的方法。 你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的 后序遍历”的符号。每一头奶牛的姓名被译为一个唯一的字母。(你可能已经知道你可以在知道树的两 种遍历

T9-2 求二叉树中节点间的宽度

如下图所示的一棵二叉树的深度、宽度及结点间距离分别为: 深度:4 宽度:4(同一层最多结点个数) 结点间距离: ⑧→⑥为8 (3×2+2=8) ⑥→⑦为3 (1×2+1=3) 注:结点间距离的定义:由结点向根方向(上行方向)时的边数×2, 与由根向叶结点方向(下行方向)时的边数之和。 输入格式 输入文件第一行为一个整数n(1≤n≤100),表示二叉树结点个数。接下来的n-1行,表示从结点x

杂题选解

Tag 结论(包括定理,指的是通过题目信息或者用到的知识点推出一个性质的题目) 二分 暴力 贪心(贪心题或者题目中用到贪心) 位运算(下分具体运算) 数论 技巧(做题通用的小trick) 构造 计算几何 点到线段的距离 模拟 图形模拟 字符串(指的是问题载体是字符串的题目) 图论 最短路 dijkstra 最小生成树 超级源点 拓扑排序 动态规划 分组背包

字符串合集

基本概念 有一个字符串 (s),那么它的长度记作 (|s|)。 子串:由一个字符串 (s) 的一段区间 ([l,r]) 中的字符按顺序构成的字符串称为这个字符串的子串。 前缀:由一个字符串 (s) 的一段区间 ([1,r]) 中的字符按顺序构成的字符串称为这个字符串的前缀。特别地,当 (r < |s|) 时,这个前缀称为真前缀。 后缀:由一个字符串 (s) 的一段区间 ([l,|s|]) 中

windows系统为硬件保留的内存如何解决?

这个问题在win7、win10、win11上都存在,但win10很明显更多,操作系统里边win10幺蛾子最多。 为硬件保留的内存,是系统自己确定的,大多数时候无法人工调节,少数情况msconfig能够调节。 正常的保留数量几十M几百M,要是大于500M一般用户都不大高兴了。如果保留的内存容量正好是一根内存条的容量,这说明内存条出了问题,不要尝试人工调节设置能成功了;如果保留内存不是整数,这

数论浅略总结

数论总结 前记: 由于是数论总结 所以肯定有地方是不够严谨/根本没证 (靠 怎么没换行 不管了) CRT与扩展CRT CRT: 求解线性一元同余方程组: 满足(m)互质 [x equiv c1 (mod m1) x equiv c2 (mod m2) ... ]求解方法: (太懒了) 扩展CRT: 问题同上 但是(m)不互质 我们将取模去掉 得到: [x=c1+m1k1 x=c2

牛客小白月赛72

A.跳跃游戏 题目: 分析: 根据跳跃规则,只要中间存在高度介于起点和终点之间的平台即可让小Z从第一个平台跳到最后一个平台。 code: B.数数 题目: 分析: 首先n最大只有4000,因此我们可以预处理前4000个数,看每一个数其因子数量是否为奇数,最后做一遍前缀和即可。 code: C.操作数组 题目: 分析: 用b数组减a数组可以得到a序列的每一个数到b序列每一个数的距离,用S1

单文件报表:vue + element + echarts + axios

最近做个专项,需要做结果展示,又不想再搭建个复杂工程,今天尝试了单文件的vue,基本做出来了。 效果图 参考文档 1.自己写的v-charts文档:https://www.cnblogs.com/dannyyao/p/10728210.html 2.vue官方文档:https://cn.vuejs.org/guide/essentials/reactivity-fundamentals.html

c++练习

#include<iostream>using namespace std;class time{public: int hour; int minute; int sec;};int main(){ time t1; cin>>t1.hour; cin>>t1.minute; cin>>t1.sec; cout<<t1.hour<

Cisco Nexus 9000v Switch, NX-OS Release 10.3(3)F - 虚拟化的数据中心交换机

Cisco Nexus 9000v Switch, NX-OS Release 10.3(3)F - 虚拟化的数据中心交换机 请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org NX-OS System Software Release Date Cisco NX-

<<  <  456  457  458  459  460  461  462  463  464  465  466  >  >>