- 博客(67)
- 资源 (4)
- 收藏
- 关注
原创 爬取各个高校自主招生名单
突发奇想,想看看各个高校自主招生的录取情况在阳光高考上显示的名单不利于我们统计分析不如用python写个爬虫来爬取这些数据吧我们打开2017年的清华大学自主招生录取名单在上面的第二个图的地址栏,我们发现了一些参数https://gaokao.chsi.com.cn/zsgs/zzlqmd--method-listStu,ssdm-14,yxdm-10003,year-2017,zs...
2019-03-14 18:27:31 854 1
原创 oi 基础算法/模板 小结
文章的各个算法的代码实现由本人码出,另外会有推荐大佬的相关博客大概会涉及到:树状数组二分快速排序素数并查集最小生成树KMP单调队列链式前向星单源最短路最近公共祖先区间最值查询我这里大胆地用万能头文件来省略一大堆头文件#include<bits/stdc++.h> using namespace std;Binary Indexed Trees..
2019-03-14 17:47:56 550
原创 最小二乘法及相关系数c++源代码
浮点数运算有误差,并且数据玄学四舍五入。所以程序仅供参考#include <cmath>#include <string>#include <cstdio>#include <cstdlib&g
2019-03-10 14:41:12 2530 3
原创 a[++cnt]=a[cnt-1] 在Windows和linux下的不同
#include <iostream>using namespace std;int main(){ int a[3] = {1, 2, 3}; int cnt = 1; a[++cnt] = a[cnt - 1]; cout << a[0] << a[1] << a[2];
2019-02-28 23:06:05 564
原创 pyqt5 安装(中文翻译)
本文由一个无聊的人翻译自http://pyqt.sourceforge.net/Docs/PyQt5/installation.html安装PyQt5GPL和商业版的PyQt5 都可以从代码包或wheels安装用Wheels安装安装GPL版本安装商业版本从源代码构建和安装下载SIP下载PyQt5配置PyQt5构建PyQt5配置与配置文件安装 PyQt3D, PyQtCh...
2019-01-22 20:45:29 1287 9
原创 关于scanf 和 printf 以及数据在内存中表示的迷思
测试环境win10 64位 devc++ 5.11一个int型变量在该环境下的存储由上图可知 20181202 这个数的二进制表示为 00000001 00110011 11110000 11010010 (分4字节便于说明)其四个字节分别用十进制表示:1 51 240 210在第四行,声明了一个整型变量a,并赋值为20181202。在第五行,用一个char类型的指针 p 指向...
2018-12-02 13:47:00 289
原创 Windows下DEVC++ 5.11 的printf函数对参数的执行顺序
Go to Dessembly说出了迷底。对于a++的结果,是有ebp寻址函数栈空间来记录中间结果的,在最后给printf压栈的时候,再从栈中把中间结果取出来;而对于++a的结果,则直接压寄存器变量,寄存器经过了所有的自增操作。 这就是a++和++a的压栈的区别。
2018-11-03 15:49:14 1501
原创 pyautogui.locateOnScreen()一直返回None
找的图片得是win+print screen sysrq 截下来的,原图或第三方工具截图没有用 pyautogui详解 pyautogui简介 pyautogui.click interval 参数大于1,则会默认为0...
2018-08-07 08:28:11 6276 8
原创 将博客搬至CSDN
打一枪换一个地方
2018-08-01 20:02:00 104
原创 用python3 返回鼠标位置(带界面)
[code=python] [!/usr/bin/python3-- coding: UTF-8 --import time import pyautogui as pag import tkinterdef get(): po.delete(0,tkinter.END) time.sleep(2) x , y = pag.position(...
2018-07-31 17:49:37 4726
原创 图片转字符画(已打包)
存在百度云里的outstring文件夹里有以上三个文件,将它们下载至本地打开箭头所指的程序,出现如下界面·:输入文件名暨图片名称(若图片和程序在同一目录下)输出文件名暨字符画文件名可调节字符画的宽和高自定义字符画的字符组成(建议输入从“笔画复杂到笔画简单的字符”)点击制作便生成一幅以输出文件名为名的字符画效果如下:点击格式》字体》大小,调节成更好效果...
2018-07-27 15:53:00 3514
原创 pyautogui.locateOnScreen()一直返回None
找的图片得是win+print screen sysrq 截下来的,原图或第三方工具截图没有用 pyautogui详解 pyautogui简介 pyautogui.click interval 参数大于1,则会默认为0 &#
2018-07-20 21:54:00 7088
原创 《用python写网络爬虫》 编写第一个网络爬虫
为了抓取网站,我们首先需要下载包含有感兴趣数据的网页,该过程一般被称为爬取“crawing”。爬取一个网站有很多种方法,而选用哪种方法更加合适,则取决于目标网站的结构。本章中,首先会探讨如何安全地下载网页,然后会介绍如下3种爬取网站的常见方法: 爬取网站地图 遍历每个网页的数据库ID 跟踪网页链接 ...
2018-07-17 16:57:00 348
原创 OI 退役记
现在是2017年12月9日下午3点14分,我干着一个小时前干着的事!!!因为刚刚浏览器崩溃了!!!我又没备份!!!好气呀!!!!!!!!! 闲着无聊的我决定记录下我的oi生涯,一个蒟蒻的学习之旅一切的开始大约是在15年11月左右,我被莫名其妙认识的隔壁班同学王叫去机房,参加信息学竞赛?于是我怀着忐忑的心走向了电教艺术楼,踏上了oi之路。一进机房就看到了一群...
2017-12-09 18:26:00 841
原创 神奇的常数优化
话说noip不开优化,那我们来看看开优化后会发生什么一个简单的累加#include<cstdio>#include<ctime> //计时看看差别#include<iostream>using namespace std;int main(){ int n=1000000000; int tn=n/2;...
2017-10-27 21:32:00 346
原创 导弹拦截(noip2010普及)
洛谷如果用一套系统就拦截了所有导弹,那么这套系统的半径一定是最远的那个先算出每个导弹距系统的距离,用某结构体存设按距系统1的距离从大到小排这时系统1拦截半径为最大的那个数,并且这时拦截了所有导弹#include<bits/stdc++.h>using namespace std;int main(){ int i; long long ...
2017-10-02 17:03:00 406
原创 并查集的补集 (关押罪犯)
定义元素T的逆为t,t一定不在包含T的集合里因为对于两个需要分配在不同集合的元素A、B,我们并不知道具体该怎么分,所以就令元素A和b在一起,元素B和a在一起。避免了直接分配A,B到哪一个集合的问题!!!自己模拟最快明白例题:关押罪犯2010年NOIP全国联赛提高组#include <bits/stdc++.h>using namespace std;const...
2017-10-02 11:14:00 256
原创 树状数组 小白篇(2)暨区间修改
这篇主要来讲一讲树状数组的区间修改因为一个一个点改,毫无疑问耗时太长所以,机智的人类YY出了用差分来表示数组为了便于理解,简单一点数组{an}:a[1]=0, a[2]=0, a[3]=0, a[4]=0, a[5]=0, a[6]=0 ,a[7]=0, a[8]=0, a[9]=0用差分思想,delta[x]表示a[x]-a[x-1]显然,一开始delta[]=0我们先计...
2017-07-24 15:21:00 114
原创 树状数组 小白篇(1)
身为一名弱省oier中的mengbier,简单讲一下我是怎么学会基础的树状数组的不算华丽的分割线 树状数组(Binary Indexed Tree(B.I.T), Fenwick Tree)是一个查询和修改复杂度都为log(n)的数据结构。 其发明者命名为Fenwick树,最早由Peter M. Fenwick于1994年以《A New Data Structure for Cumu...
2017-07-24 13:38:00 134
原创 扩展欧几里得
扩展欧几里德算法是用来在已知a, b求解一组x,y,使它们满足贝祖等式: ax+by = gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。 首先,证明一下gcd(a,b)==gcd(b,a%b)设gcd(a,b) = ka = n1 * kb = n2 * ka%b = (n1%n2)*kb = n2 * k现在只...
2017-05-13 17:28:00 178
原创 快排和归并
#include<stdio.h>#include<time.h>#include<windows.h>int num[100000005];void ss(int *p,int left,int right){int i=left,j=right,k=p[i];if(left>=right) return;while(i<j){...
2017-02-08 15:00:00 143
原创 简单的对拍
在算法竞赛中,我们常用对拍来初步检验程序。 网上也有其它的关于对拍的教程,但是任性的我还是要自己写一篇教程。 首先,我们要知道我们是用一个叫做” 批处理文件(.bat)“的东西来处理这个问题。点击初步了解bat 不过不必深究这个,因为我们只用其中一小部分。 那么,我的基本思路是: ①先得到测试数据及答案(可用符合题意...
2017-01-25 11:42:00 198 1
原创 1.9编程基础之顺序查找13:整数去重
描述:给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。输入输入包含两行:第一行包含一个正整数n(1 <= n <= 20000),表示第二行序列中数字的个数;第二行包含n个整数,整数之间以一个空格分开。每个整数大于等于10、小于等于100。输出输出只有一行,按照输入的顺序输出其中不重复的数...
2016-05-11 16:57:00 953
原创 1.9编程基础之顺序查找02:输出最高分数的学生姓名
描述:输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。 输入第一行输入一个正整数N(N <= 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名 分数是一个非负整数,且小于等于100; 姓名为一个连续的字符串,中间没有空格,长度不超过20。 数据保证最高分只有一位同学。输出获得最高分数同学的姓名。样例输入587 l...
2016-05-11 15:39:00 1386
原创 重载运算符实例
C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。例如: class complex { public: complex(double r=0.0,double I=0.0){real=r;imag=I;} void display(); private: double real...
2016-04-30 12:38:00 165
原创 重载运算符
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数...
2016-04-30 11:52:00 83
原创 C语言常见错误中英文对照表
C语言常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping compilation 中文对照:错误太多,停止编译 分析:修改之前的错误,再次编译 fatal error C1004: unexpected end of file ...
2016-04-14 08:48:00 595
OpenGL vs下配置所需的glad 和 glfw3.3.2
2020-09-22
复数计算器(附源码带界面).rar
2019-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人