一本通1602烽火传递

1602:烽火传递 时间限制: 1000 ms 内存限制: 524288 KB 【题目描述】 原题来自:NOIP 2010 提高组初赛 · 完善程序 烽火台是重要的军事防御设施,一般建在交通要道或险要处。一旦有军情发生,则白天用浓烟,晚上有火光传递军情。 在某两个城市之间有 n 座烽火台,每个烽火台发出信号都有一定的代价。为了使情报准确传递,在连续 m 个烽火台中至少要有一个发出信号。现在输入 n,m 和每个烽火台的代价,请计算总共最少的代价在两城市之间来准确传递情报。 【输入】 第一行是 n
分类: 其他 发布时间: 02-13 22:28 阅读次数: 0

HTTP 输出响应内容工具类

ResponseUtils.java package javax.utils; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.net.URLEncoder; import javax.servlet.http.HttpServletResp
分类: 其他 发布时间: 02-13 22:28 阅读次数: 0

BZOJ 4484: [Jsoi2015]最小表示(拓扑排序+bitset)

传送门 解题思路   \(bitset\)维护连通性,给每个点开个\(bitset\),第\(i\)位为\(1\)则表示与第\(i\)位联通。算答案时显然要枚举每条边,而枚举边的顺序需要贪心,一个点先到达的点一定做出的贡献最大,那么就可以先求出拓扑序,然后每个点的儿子按照拓扑序排序。之后倒序枚举每个点确定答案。 代码 #include<bits/stdc++.h> using namespace std; const int MOD=1004535809; const int N=10000
分类: 其他 发布时间: 02-13 22:28 阅读次数: 0

调用exe-2

1 void CallExe::on_pushButton_clicked() 2 { 3 QProcess *process=new QProcess(this); 4 connect(process, &QProcess::readyReadStandardOutput, 5 [=] 6 { 7 QString str=process->readAllStandardOutput(); 8 ui.labe
分类: 其他 发布时间: 02-13 22:28 阅读次数: 0

批量创建并删除日志文件

按照下图创建日志文件: 使用脚本创建 for n in `seq 14`; do date -s "2016/03/$n"; touch access_www_$(date +%F).log; done ~ 并删除7天之前的文件:当然所有的就都删除干净了: 三种方法都可以: [root@centos heqiuyu]# find /root/heqiuyu -type f -mtime +7 | xargs rm -f [root@centos heqiuyu]# find /root
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

expect 示例

#!/usr/bin/expect set timeout 30 set IP [lindex $argv 0] set USER [lindex $argv 1] spawn ssh $USER@$IP expect { "Are you sure you want to continue connecting (yes/no)?" { send "yes\r" expect -re "\[P|p]assword:" {send "123\r"} } -re "\[P|p]assword:"
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

E - Intervals 贪心

Chiaki has n intervals and the i-th of them is [li, ri]. She wants to delete some intervals so that there does not exist three intervals a, b and c such that a intersects with b, b intersects with c and c intersects with a. Chiaki is interested in t
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

UVA10487 Closest Sums【暴力+二分】

Given is a set of integers and then a sequence of queries. A query gives you a number and asks to find a sum of two distinct numbers from the set, which is closest to the query number. Input Input contains multiple cases. Each case starts with an in
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

扒取网站神器

teleport ultra 下载地址:http://soft.2128.net/teleportultrapjb_4707.zip
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

MySQL查询语句练习题,测试基本够用了

Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性别 VARCHAR(4) 否 否 否 否 否 Birth 出生年份 YEAR 否 否 否 否 否 Department 院系 VARCHAR(20) 否 否 是 否 否 Address 家庭住址 VARCHAR(50) 否 否 否 否 否 Score表的定义 字段名 字段描述 数据类型 主键 外键
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

[BZOJ2693]:jzptab

Description \(\sum_{i=1}^{n}\sum_{j=1}^{m}{lcm(i,j)}\) Input 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N、M Output T行 每行一个整数 表示第i组数据的结果 Sample Input 1 4 5 Sample Output 122 HINT T <= 10000 N, M<=10000000 题解 抄的 \(\sum_{i=1}^{n}\sum_{j=1}^{m}{i*j/gcd(i,j)}\) \(=\su
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

记录一次短信轰炸漏洞挖掘

     短信轰炸漏洞一般分为两种:     1.对一个手机号码轰炸n次     2.对单个手机号码做了接收验证次数,但是可以对不同手机号发送短信无次数限制     在漏洞挖掘中遇到个有意思的案例,写篇文章分享出来。      在接收短信处都有可能存在短信轰炸漏洞。输入手机号然后接收短信: 首先我会查看响应接收和cookie中是否会返回正确的验证码,好吧~我在做梦,这种设计缺陷已经很少见了。   接着看加密完整的数据包post data的值:      当我输入手机号码接收短信,数据包中对ph
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

RF框架基础知识(参考http://www.testclass.net/rf)

一、普通关键字 1、log   打印 2、Set variable   定义变量 ,默认情况下RF里的变量都是字符型的 3、“Catenate”关键字可以连接多个对象,加上 “SEPARATOR=” 可以对多个连接的信息进行分割; 4、“@{}” 去定义列表,通过 “log many” 关键字进行打印; 5、“get time”   获取当前时间 6、“sleep”   设置休眠一定时间 二、if语句 三、for语句 四、能够使用python方法的关键字Evaluate、库的引用、注释关键字C
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

我只想要Linux的IP地址

大家都知道ifconfig 可以查看centos的ip地址,但是我如果只要ip地址该怎么办呢? 首先上ifconfig [root@centos ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:50:56:94:7D:88 inet addr:10.10.9.110 Bcast:10.10.9.255 Mask:255.255.255.0 inet6 addr: fe80::
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

VS+Qt无法调试进源码

在 属性-》VC++目录-》常规-》源目录中 添加D:\Qt\Qt5.7.0\5.7\Src
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

Python里使用转义字符\r时遇到的问题

在Pycharm里使用转义字符\r和在IDLE里使用\r产生的结果是不一样的。 例子如下: print("你好!\r我是Python!") 输出结果为: 我是Python! 前面的“你好!"不见了。 而在IDLE里输入同样的语句,输出的结果则为: 你好!我是Python! 这个问题让我一度纠结很久,在查阅资料之后得到如下解释: \n 和 \r 都是特殊控制符,这些都是来自于老式电传打字机的功能。 \n 是newline开个新行。 \r 是Carriage return, 打印头回到行首。如果没
分类: 其他 发布时间: 02-13 22:27 阅读次数: 0

交互题

https://vjudge.net/contest/283149#problem/I 专题 Subway Pursuit 题意:猜火车的位置, 每次区间缩小到一定程度就可以用rand函数猜一个数字,猜对了就结束,猜错了之后,在这个区间火车可能会向左走K,向右走K。4k是一个人为订的范围,指区间变得这么大的时候就才一个数。大一点也行。 #include<cstdio> #include<algorithm> #include<cstring> #include<cstdlib> #includ
分类: 其他 发布时间: 02-13 22:11 阅读次数: 0

FOI冬令营 Day1

目录 T1、全连(fc) 传送门 Code T2、原样输出(copy) 传送门 Code T3、不同的缩写(diff) 传送门 Code 打算把省冬的题目放上来, 主要是防止自己偷懒不订正 T1、全连(fc) 传送门 Code //PaperCloud 2019/2/12 //60 pts #include<bits/stdc++.h> #define ll long long #define max(a,b) ((a)>(b)?(a):(b)) #define min(a,b) ((a)<(
分类: 其他 发布时间: 02-13 22:11 阅读次数: 0

001-开发环境及其基本常识

1、程序   实际上是用计算机语言表述的某一问题的解决步骤 2、语言   低级语言     1、机器语言:以二进制代码形式表示的基本指令的集合、是计算机硬件唯一可以直接识别和执行的语言       如:1011 0001       特点:1、运算速度快(机器可以直接识别)          2、节省内存          3、难阅读、难修改     2、汇编语言:用“助记符”来表示机器指令       如:ADD(加)  A , B       特点:1、计算机无法直接执行(需要汇编程序)
分类: 其他 发布时间: 02-13 22:11 阅读次数: 0

vuex : 用vuex控制侧栏点亮状态

上代码。 xxx.vue <template> <div id="xxx"> <div class="layout"> <Layout> <Sider breakpoint="md" collapsible :collapsed-width="78" :width="106"> <Menu :active-name="getActiceName" theme="da
分类: 其他 发布时间: 02-13 22:11 阅读次数: 0