自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(370)
  • 收藏
  • 关注

原创 NSIS打包 判断安装目录是否有中文

只需要添加下面一段代码即可,每句代码的意思已经备注在后面,应该挺清楚的。Function .onVerifyInstDir StrCpy $0 $INSTDIR ;$0存放安装路径 StrLen $1 $0 ;获取$0的长度,存在$1里 StrCpy $2 '' ; 每个中文会给strlen增加2,所以copy 1个字符时,会遇到不可显示字符,会...

2020-02-26 16:16:21 1520 10

原创 QT 程序获取管理员权限

亲测可用,在pro中加入下面这句:QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"qmake,在重新构建!不要只qmake不构建!!!一定要重新构建!...

2020-02-04 10:31:46 1484 1

原创 NSIS 安装、卸载程序时检测程序是否在运行,给出解决选择

首先,FindProcDLL这个dll已经没有用了,因为这个查了一天多,都要崩溃了,网上大部分都是用的这个,所以并没有意识到dll已经没有效果了。用nsProcess这个dll才是正确的。下面直接放代码,可用的:Function .onInit nsProcess::_FindProcess "aidi.exe" Pop $R0 IntCmp $R0 0 running no_r...

2019-09-20 14:48:01 2365 6

原创 QT 通过NSIS打包软件 安装软件后,改写注册表,实现文件关联

Section ".aq" aq_fileDetailPrint "关联 aq 文件..."SectionIn 1WriteRegStr HKCR ".aq" "" "Aq.file"WriteRegStr HKCR "Aq.file" "" "aq_file"WriteRegStr HKCR "Aq.file\DefaultIcon" "" "$INSTDIR\rc\AIDI_log...

2019-09-19 10:45:41 512

原创 L2-007. 家庭房产(并查集,变)

L2-007. 家庭房产时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行给出一个正整数N(<=1000),随后N行,每行按下列格式给出一个人的房产:编号 父 母 k 孩子1 ... 孩子k 房产套数 总面积其中 编号 是每个人独有...

2018-03-30 21:29:15 260

原创 L2-001. 紧急救援(最短路,变化)

L2-001. 紧急救援时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽...

2018-03-30 16:36:00 285

原创 L2-020. 功夫传人

L2-020. 功夫传人时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者...

2018-03-30 11:02:32 247

原创 字符串相减 A-B

L1-011. A-B时间限制100 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。输入格式:输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换...

2018-03-26 20:00:15 16456

原创 【51nod】-1091 线段的重叠(贪心)

1091 线段的重叠基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注X轴上有N条线段,每条线段包括1个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。给出N条线段的起点和终点,从中选出2条线段,这两条线段的重叠部分是最长的。输出这个最长的距离。如

2017-12-08 16:51:56 352

原创 【51nod】-1001 数组中和等于K的数对(思维)

1001 数组中和等于K的数对基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,

2017-12-07 17:33:46 334

原创 51nod-1289 大鱼吃小鱼(栈)

1289 大鱼吃小鱼题目来源: Codility基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的

2017-12-06 17:15:56 335

原创 【51nod】-1305 Pairwise Sum and Divide(数学)

1305 Pairwise Sum and Divide题目来源: HackerRank基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整:fun(A)    sum = 0    for i =

2017-12-04 18:45:21 244

原创 OpenG - 三次B样条曲线

使用方法:鼠标左键点击画点,右键按住移动点#include #include #include #include #include#includeusing namespace std;bool mouseRightIsDown = false;const int MAX = 100000;struct Point{ int x, y;};vector v;voi

2017-10-24 22:11:59 1192 2

原创 OpenGL 三次Bezier曲线

公式:运行结果:代码:#include #include #include #include #include#includeusing namespace std;struct Point{ int x, y;};vector v;void Reshape(int w, int h) //两个参数:窗口被移动后大小{ glVie

2017-10-19 16:56:56 1132

原创 OpenGL 旋转的正方体

这里绘制正方体不是用原来的简单描述六个面来绘制,因为那样代码过于麻烦。这里用数组的方式对正方体进行描述重点:这里的旋转记录上一次旋转的位置,在上一次旋转的基础上继续绕 x y z 某一个方向旋转。不是简单的正方体绕x转后让他绕y轴转,先用最开始的图形转使用说明:点击鼠标左键绕x轴,右键y轴,中间z轴#include"stdafx.h"#include #in

2017-10-19 11:31:03 1875 1

原创 OpenGL 旋转的四棱锥

四棱锥在屏幕中央,绕y轴旋转,可加速,减速。建立四棱锥的模型用之前最简单粗暴的方式,四个三角形搭建。旋转,平移,放缩直接调用已有函数。重点:添加了对鼠标,键盘事件的处理,glutKeyboardFunc(keyboard);glutMouseFunc(mouse);  其中的参数及意义详见:Glut处理鼠标事件    OpenGL键盘控制键值使用说明:点

2017-10-19 11:17:26 1729

原创 OpenGL画三角形 圆 五角星 菱形

用OPenGL原有的画三角形,正方形,点的函数来作图。画圆是用化曲为直的思想,把圆分为很多分,越分的多越细,越像圆。画菱形和圆的思想一样,来确定菱形顶点坐标。只是把圆周分的份数少一些#include "stdafx.h"#include#include#include const double PI = 3.14159265357f;const double R = 0.5f

2017-10-19 10:35:50 3418

原创 OpenGL环境配置

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin生成失败,删除一个.exe文件,因为机房电脑不止一个VSC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include在这里放glut.hC:\Program Files (x86)\Micr

2017-09-27 17:36:09 301

原创 【2016-天梯赛】-排座位 (并查集)

5-10 排座位 布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(\le≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出

2017-03-21 17:53:58 2689

原创 【2016-天梯赛】-集合相似度 (二分)

集合相似度  给定两个整数集合,它们的相似度定义为:N_c / N_t \times 100\%N​c​​/N​t​​×100%。其中N_cN​c​​是两个集合都有的不相等整数的个数,N_tN​t​​是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。输入格式:输入第一行给出一个正整数NN(\le 50≤50),是集合的个数。随后NN行

2017-03-20 19:25:19 860

原创 【Poj】-1716-Integer Intervals(贪心)

Integer IntervalsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 14480 Accepted: 6151DescriptionAn integer interval [a,b], a Write a program that: f

2017-03-16 18:56:00 429

原创 【Poj】-3128-Backward Digit Sums(组合数)

Backward Digit SumsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7067 Accepted: 4102DescriptionFJ and his cows enjoy playing a mental game. They wri

2017-03-16 17:41:51 671

原创 【HDU-oj】-1466-计算直线的交点数(DP)

计算直线的交点数Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9792    Accepted Submission(s): 4463Problem Description平面上有n条直线,且无三线共点,问

2017-03-12 14:19:27 409

原创 公式加技巧

1 很大的斐波拉契数列的求法关于斐波拉契数列我们一般自己求前20项,至于后面的用公式(很大让从前面保留)或者矩阵快速幂(很大,让从后面开始保留,也就是取mod)快速幂几乎就是模板了;公式:化简:求解用最后面划线部分就好,用到对数,像下面这样求题目要求的几位都可以比如:double t= -0.5*log(5.0)/log(10.0)+((double)n)*

2017-03-11 17:08:36 618

原创 【HDU-oj】-4920-Matrix multiplication(矩阵,裸)

Matrix multiplicationTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 4679    Accepted Submission(s): 1822Problem DescriptionGi

2017-03-05 16:01:12 367

原创 【HDU-oj】-2157-How many ways??(矩阵)

How many ways??Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2939    Accepted Submission(s): 1125Problem Description春天到了, HDU校

2017-03-05 15:24:02 389

原创 【HDU-oj】-1757-A Simple Math Problem(矩阵,十一阶)

A Simple Math ProblemTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4503    Accepted Submission(s): 2714Problem DescriptionLele

2017-03-04 16:30:46 366

原创 【HDU-oj】-1575-Tr A(矩阵)

Tr ATime Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4829    Accepted Submission(s): 3626Problem DescriptionA为一个方阵,则Tr A表示A的迹(就

2017-03-04 14:28:08 563

原创 【P-oj】-Fibonacci(矩阵)

FibonacciTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 14466 Accepted: 10216DescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn =

2017-03-04 14:09:40 330

原创 【纽约】-C- Immortal Porpoises(矩阵)

点击打开题目题目描述:就是斐波拉契数列,但是n会很大 2^48再对10e9取余,所以就不可以简单递推了用到了矩阵相乘和矩阵快速幂题解:斐波拉契数列 :Fn=Fn-1+Fn-2 矩阵 |Fn-1 Fn-2| 乘以一个什么样的矩阵可以变为 | Fn  Fn-1| 呢?根据矩阵乘法可知为:|1 1||1 0|,暂记为 a。其他题目也应该这样想,重点求这个可以用数字表示的矩阵。

2017-03-03 17:38:22 474

原创 【纽约区域赛】-E-A Rational Sequence (递归,满二叉树)

E   A Rational Sequence  A sequence of positive rational numbers is defined as follows:  An infinite full binary tree labeled by positive rational numbers is defined by:   The label of th

2017-03-02 18:17:12 605

原创 【Codeforces-402A】-Pupils Redistribution(思维)

A. Pupils Redistributiontime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIn Berland each high school student

2017-02-27 21:14:33 327

原创 【Codeforces-402B】-Weird Rounding(数学,思维)

B. Weird Roundingtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputPolycarp is crazy about round numbers. He

2017-02-27 21:12:07 317

原创 【Codeforces-402C】-Dishonest Sellers(思维)

C. Dishonest Sellerstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputIgor found out discounts in a shop and

2017-02-27 21:08:39 396

原创 【Codeforces-402D】-String Game (二分)

String Gametime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputLittle Nastya has a hobby, she likes to remove

2017-02-27 21:02:31 403

原创 【HDU-oj】-6015-Skip the Class(map string vector)

Skip the Class  Accepts: 678  Submissions: 1285 Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 65536/65536 K (Java/Others)问题描述终于又开学啦。呃喵最喜欢的就是开学了,因为这样她又可以愉快地翘课了(啊?)呃喵接

2017-02-26 14:32:11 385

原创 【HDU-OJ】-6016-Count the Sheep(二分图,vector)

Count the Sheep  Accepts: 227  Submissions: 805 Time Limit: 3000/1500 MS (Java/Others)  Memory Limit: 65536/65536 K (Java/Others)问题描述开学翘课固然快乐,然而也有让呃喵抓狂的事,那当然就是考试了!这可急坏了既要翘课又想

2017-02-26 14:19:21 400

原创 【HPU-oj】-Triangles(锐角三角形个数,数学,思维)

Triangles限制: 1 Sec 内存限制: 128 MB提交: 33 解决: 8题目描述已知一个圆的圆周被N个点分成了N段等长圆弧,求任意取三个点,组成锐角三角形的个数。输入多组数据,每组数据一个N(N 输出对于每组数据,输出不同锐角三角形的个数。样例输入345样例输出105题

2017-02-23 19:27:39 1257

原创 【HPU-OJ】Divide the pears(数学,思维)

Divide the pears时间限制: 1 Sec 内存限制: 128 MB提交: 14 解决: 13题目描述Macro非常喜欢吃梨,有一天他得到了ACMICPC组委会送给他的一筐梨子。他比较心疼学生,就打算把梨子分给学生吃。现在他要把M个梨子放到N个盘子里面 (我们允许有的盘子为空) ,你能告诉Macro有多少种分法吗?(请注意,如果有三个盘子,我们将

2017-02-23 18:41:02 1177

原创 【no-oj】-士兵杀敌(五)(区间更新)

士兵杀敌(五)时间限制:2000 ms  |  内存限制:65535 KB难度:5描述南将军麾下有百万精兵,现已知共有M个士兵,编号为0~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情。

2016-12-06 22:35:00 354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除