《剑指offer》第五十七题(为s的连续正数序列)
// 面试题57(二):为s的连续正数序列
// 题目:输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数)。
// 例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续序列1~5、
// 4~6和7~8。
#include <iostream>
void PrintContinuousSequence(int small, int big);
void FindContinuousSequence(int sum)
{
数论 错排问题 信封问题
什么是错排问题? 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法? 写信时将n封信装到n个不同的信封里,有多少种全部装错信封的情况? 错排公式: 拿信封问题举例子: 设 Fn 为n封信都装错的情况 ( 信封编号 与 信的编号 各不对应) 第一步, 手里有一封编号为 A 的信,把它放到 n 封信封中,因为不能放到位置 A , 所以共有 n-1 种放法。 A( × ) B( √ ) <= 可以放 C( √ ) <=
201671010412 郭佳 实验三 作业互评与改进
任务一:作业互评 1. 2019春季计算机学院软件工程(罗杰)(北京航空航天大学) 评论链接:《BUAA软工 —— 第一次阅读作业》 https://www.cnblogs.com/fondoger/p/buaa-software-engineering-homework-1.html 评论内容: 关于读《构建之法》后的思考,这位同学很是谦虚,但是根据后面同学用生活中的实际例子来看,你是善于观察和思考的,比如关于结对编程,从假期与姐姐玩游戏这件事可以联想到结对编程,并对结对编程有一定的思考与疑
无旋Treap【模板】P3369
题目 详情见链接。 代码 1 #include<cstdio>
2 #include<iostream>
3 #define outd(x) printf("%d\n",x)
4 #define outld(x) printf("%lld\n", x)
5 #define ls(x) arr[x].child[0]
6 #define rs(x) arr[x].child[1]
7 inline int read_int()
8 {
9
2089222 《网络攻防实践》第三周作业
20189222 《网络攻防实践》第3周学习总结 教材学习内容总结 本周学习第三章内容,具体是网络信息收集技术,其中这又包含3个方面,分别是: 1.网络踩点 2.网络扫描 3.网络查点 1.网络踩点:包括3种技术手段 Web信息搜索与挖掘(主要是利用Google来实现) DNS与IP查询(主要是whois查询和DNS到IP地址的映射) 网络拓扑侦查 2.网络扫描:包括4种类型 主机扫描 端口扫描 操作系统/网络服务辨识 漏洞扫描 3.网络查点 p115实践作业 使用Nessus扫描特定靶机,并
解决jemter乱码
解决响应数据乱码的方法: 在jemter文件下找到bin\jmeter.properties最后面添加下面一句话: sampleresult.default.encoding=UTF-8 解决body中json的乱码bin\jmeter.properties最后面添加下面一句话: jsyntaxtextarea.font.family=Hack 保存后,重启jemter。
nginx1.14.0下载、安装、启动
nginx1.14.0下载及安装 wget http://nginx.org/download/nginx-1.14.0.tar.gz tar -zxvf nginx-1.14.0.tar.gz cd nginx-1.14.0 ./configure --prefix=/home/program/nginx //安装到此目录,默认安装目录为:/usr/local/nginx make & make install 启动单个nginx cd /home/program/nginx/sbin ./
如何在本地连接服务器上的MySQL
服务器以阿里云为例 1、首先确保防火墙开放了3306端口 2、确保服务器的linux系统防火墙开放了3306端口 firewall-cmd --list-ports # 查看端口 我这里已经启动了,如果没有启动......就看看下面步骤,否则请直接飞到第三步 firewall-cmd --permanent --zone=public --add-port=3306/tcp # 添加3306端口 如果提示FirewallD is not running,则需要查看firewalld状态,
数据类型——构造类型——枚举
作用:声明代表整数常量的名称(就是给整数取个名字,这个整数是int类型的),也就是给int类型的整数取个名字。 比如说 1,给他取个名字叫 one,也可以叫two,最终在程序中使用的时候,可以直接使用这个名字,这个名字就代表了整数常量1。 目的:提高代码的可读性。解释一下:比如程序中想用1234四个整数代表东南西北,if(1==方向),不知道是什么方向。这时就可以通过枚举,给1起个名字dong,那么代码里就是if(dong==方向) 其实枚举也可以用变量代替, int east=0,int s
算法基础_递归_寻找缺漏项
题目如下(原题不是这样,我自己浓缩了下/捂脸,原题目太绕了) /**
* 先输入一个数,表示和,再输入一个数,表示数据的项数,然后输入上一个数字那么多个的数字
* 所要做的事情,在输入的数字中挑选若干个数字,这些数字的和凑成第一个数字,然后打印出每次未用到的数字
* @author Administrator
*
*/ 解题源代码如下: import java.util.Scanner;
/**
* 先输入一个数,表示和,再输入一个数,表示数据的项数,然后输入上一
CF 1098 C. Construct a tree
题目大意: 对于一棵树,我们定义“分支系数”为子节点最多的节点的子结点个数。现给出结点个数 $n$ 、所有节点的子树大小之和 $s$ ,同时规定符合条件的树的根节点必须是 $1$ 。请你判断是否存在一棵符合条件的树。如果存在,请你输出“分支系数”最小的符合条件的树。输出方式是,你需要分别输出编号为 $2$ 的节点~编号为 $n$ 的节点的父节点。 思路: 考虑如果没有分支系数最小的限制,那么一条链的时候答案为 $i*(i+1)/2$ ,每次把最底层的叶子向上移动一层,答案就减 $1$ ,可以构
六、pyqt5对话框——QInputDialog、QColorDialog、QFontDialog、QMessageBox、QFileDialog
目录: 一、对话框综合示例 二、QDialog 三、QInputDialog 四、QMessageDialog 五、QFileDialog pyqt5的对话框有多种类型,比如输入对话框(QInputDialog)、颜色对话框(QColorDialog)、字体对话框(QFontDialog)、消息对话框(QMessageBox)、文件对话框(QFileDialog)等,他们都是Dialog的子类。 对话框的使用可以提高人机交互,方便用户输入数据,修改参数,改变设置,选择文件等。 一、对话框综合示
sql标量函数与表值函数
标量函数 CREATE function [dbo].[UserIDFromName](@UserName nvarchar(20),@UserPass nvarchar(64))
returns int
as
begin
return (select UserID from UserInfo where UserName=@UserName and UserPass=@UserPass)
end; 调用: create procedure [dbo].[GetU
jQuery AJAX简介
一.什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。 关于 jQuery 与 AJAX jQuery 提供多个与 AJAX 有关的方法。 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON - 同时您能够把这些外部数据直接载入
今日推荐
周排行