- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 python 学习笔记 04
学习笔记这节课我们主要学习 python 中的 循环,涉及两个知识点, 一个新的指令:两个知识点:重复执行的次数?如何知道是第几次 循环?一个新的指令:for i in range(1, 10): pass重复做某件事如何重复的做某件事情,在我们前面学习 顺序执行的时候,有一关我们是需要重复画3个三角形。当时我们是采用 复制粘贴代码的方式,来实现的画三角形。 这样有一个缺点,那就是当需要 改变我们所画的图案时,需要改变3次我们的程序,这样就会消耗大量的时间,并且也容易遗漏,导致出
2021-05-05 14:20:32 444 1
原创 python 学习笔记 03
学习笔记今天主要学习 3 个知识点,3 个指令。三个知识点:如何画不连续的图形?如何画未知长度的直线?如何快速画相同的图形?三个指令:a. penup() 抬笔b. pendown() 落笔c. goto(x, y) 移动到指定 坐标,不改变方向。不连续图形 在我们画画和写字的时候,图案之间、笔画之间并不总是彼此相连,往往被分隔成多个部分,因此我们想要画画写字时,并不能做到 一笔ok,而是需要频繁的抬笔以及落笔,这样
2021-05-04 15:08:00 565 2
原创 爬虫-基础1 GlidedSky
GlidedSky 爬虫基础 1爬虫的目标很简单,就是拿到想要的数据。这里有一个网站,里面有一些数字。任务是计算这些数字的总和。待爬取网站分析我一般编写爬虫的流程:1:检查 展现数据和原始数据是否一致。2:寻找原始元素的位置。一般数据 会在 DOM文档中,json 文件中,js文件中,ws 等传输数据中。3:直接发起请求,检查是否有反爬或者加密。4:不能直接拿到数据,就使用 postman 完全模拟浏览器请求。5:使用postman 完全模拟浏览器基本上都可以拿到数据的。6:有加密就开
2021-04-23 14:08:42 320
原创 python 学习笔记 01
学习笔记这一节课首先 学习 python 的发展历史;然后了解 turtle 的组成;最后学习turtle的基础命令。1. python 的发展历史python 诞生于 1989年圣诞节。 当时我们的 Guido(龟叔) 为了打发无聊的时间,开始编写python的第一个版本,而我们 python 名字的由来主要是因为,龟叔 喜欢 “飞行的马戏团即 Monty Python’s Flying Circus” 这个节目, 所以在取名的时候,直接取名为 python 了。python 设计理念:简洁,
2021-04-21 14:03:41 256
原创 python 学习笔记 02
学习笔记1. 太阳光的组成太阳光由七种颜色组成,分别为 红橙黄绿蓝靛紫。雨后彩虹 就是很好的体现。红色(red),橙色(orange), 黄色(yellow),绿色(green), 蓝色(blue), 靛色(indigo), 紫色(violet)2. RGB 色光三原色三原色是指色彩中不能再分解的三种基本颜色,色光三原色由 红 绿 蓝(Red, Green, Blue) 三种颜色组成,简称RGB。三原色应用原理: 人的眼睛是根据所看见的光的频率来识别颜色的。2.1. 如何通过三原色组合出
2021-04-19 12:31:51 1357
原创 条件判断
if – else条件判断条件判断是什么?条件判断,就是 判断一个条件是真还是假。条件是什么? 条件就是 一个陈述句。比如说: 太阳从东边出来, 太阳比地球大…对于一个条件而言,判断的结果只可能是真,或者是假。在 Python 里面真假的表示。True真False假编程的本质就是:将 我们头脑中的思维逻辑使用编程语言翻译给计算机去听,然后让计算机代替我们人类去工作。因此编程分为两步第一步: 组织好自己的思维逻辑。第二步:用编程语言翻译自己的思维逻辑给计算
2020-08-07 09:12:10 2800
原创 scrapyd 启动
在centos 上安装 scrapyd1. pip3 install scrapyd2. 后台启动 vi /etc/init.d/scrapyd ``` #!/bin/bash PORT=6800 # 这一项可修改为项目地址 HOME="/var/scrapyd" BIN="/usr/local/bin/scrapyd" pid=`netstat -lnopt ...
2019-11-15 19:27:15 630
原创 掷骰子
掷骰子 概率论的起源与赌博问题有关。16世纪,意大利的学者吉罗拉莫•卡尔达诺(Girolamo Cardano,1501——1576)开始研究掷骰子等赌博中的一些简单问题。17世纪中叶,当时的法国宫廷贵族里盛行着掷骰子游戏,游戏规则是玩家连续掷 4 次骰子,如果其...
2019-07-13 17:08:22 438
翻译 第三章
几种初始化 string 对象的方式string s1; 默认构造函数 s1 为空串string s2(s1); 将 s2 初始化为 s1 的一个副本string s3("value"); 将 s3 初始化为一个字符串字面值副本string s4(n, 'c'); 将 s4 初始化为字符 'c' 的 n 个副本 警告:标准库 string 类型和字符串字面值 因为...
2018-11-27 17:33:59 199
原创 HDU 2094 产生冠军
说明:这个就是要找到一个胜利的人,并且是有且只有一个,首先,如果这个人的名字出现在了右边,那么肯就是不可能是胜利的人。那么如果这个人如果硬了多次,那么就算一次的,所以我们最好要找的就是有多个人没有输过,并不是一共赢了多少次的人,想一下,如果有两个人的名字没有出现再lose里面那么就是有两个人没有输的,那就不算,但是如果所有赢的人的名字都出现在了输的人的名字里面,那么就算没有赢的,在输的人的名单里面...
2018-09-24 00:59:28 113
原创 HDU 2093 考试排名
说明:这个就是一个简单的数据处理的题目,建议用STL#include <stdio.h> #include <algorithm> #include <string.h> using namespace std; struct STU { char name[20]; int sum; int ...
2018-09-24 00:41:22 413
原创 HDU 2092
说明:这个题目给我的第一个反应居然是打表,但是仔细的想想,就不是的,因为我都不知道怎么去维护,不知道应该保存说明信息,所以,可能是其他的,看了一些测试数据的范围,范围不大,应该就是一道暴力的题目,所以我就采用了暴力的办法。因为是可以为负数的,所以遍历的范围应该就是【-sqrt(m), sqrt(m)】, 查找一遍就可以了。#include<bits/stdc++.h>usin...
2018-09-24 00:38:46 413
原创 HDU 2088
说明:题目的意思就是说,要把这个不平的东西填满,一共需要填多少个,所以我们首先要得到一个平均的值,然后比如说低于平均值的,就是从高的地方填过来的,不管这个高的地方有多高,反正可以填,就是对的了。代码的实现是很简单的。#include <stdio.h> int main() { int n, hi[51], i, sum, avg, step, flag = ...
2018-09-24 00:31:46 348
原创 HDU 2087
说明:这个就是一个简单的循环就可以处理了的问题,首先就是用两重循环去找到可以成立的子串就可以了。#include<iostream> #include<string> using namespace std; int main() { int j,a,i; string str,str1; while(cin&g...
2018-09-24 00:29:13 462
转载 HDU 2086
说明: 这是一个找规律的题目,考验的就是一个人的思考问题的能力,我在这一方面还是差了很多,就没有想到这个式子,还是看了别人的博客才明白的;因为:Ai=(Ai-1+Ai+1)/2 - Ci,A1=(A0 +A2 )/2 - C1;A2=(A1 + A3)/2 - C2 ,...=> A1+A2 = (A0+A2+A1+A3)/2 - (C1+C2)2[(A1+A2)...
2018-09-24 00:26:36 320
原创 HDU 2084 数塔
说明: 这是一个比较简单数塔DP的问题,只要从下面往上面的循环,就可以找到答案了,所以没有什么好解释的,上代码;#include <stdio.h> #include <string.h> #include <algorithm> using namespace std; int a[105][105],dp[105][105]; ...
2018-09-23 10:34:28 106
原创 HDU 2083 简易版之最短距离
说明: 这是一个标准的有关中位数的题目,想一想,到各个地方的和最近,其实想想就是从正中间的位置,往两边走是最好的,这个可以自己简单的证明一下。只要知道这个了以后,那么这个题目就是特别简单的啦。#include <stdio.h> #include <math.h> #include <algorithm> using namespace std...
2018-09-23 10:31:02 266 1
转载 HDU 2082 找单词
说明:测试样例,题目告诉我们有2组测试数据,其中以第一组为例,有1个A,1个B,1个C,那么可以组成的就是 A, B, C, AB, AC, BC, ABC 。一共7种单词。对于第二种也是类似的。对于这个题目,有两种不一样的思想,一方面,这是一个多重背包的问题,另外一个方面,这是一个母函数的问题。 有兴趣的可以去看看这两个的详细介绍。但是对于程序来说是类似的,有26种物品,每一种物品有num[i...
2018-09-20 15:36:30 259
原创 2018/8/30第四周
第一题题解链接:https://mp.csdn.net/postedit/82455741第二题题解链接:https://mp.csdn.net/postedit/82456178第三题题解链接:https://mp.csdn.net/postedit/82459770第四题题解链接:https://mp.csdn.net/postedit/82459139第五题题解链接:http...
2018-09-06 13:20:22 111
原创 HDU 2068 RPG的错排
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2068说明:这个题目要的是猜对1半人以上,也就是猜错一半人以下。所以利用错排的办法a[i] = (i-1) * (a[i-1] + a[i-2]) 和排列组合。a[i]表示猜错i个人的情况。这里采用double是为了防止溢出,用long long int 也是可以的。当有i-1个人全部猜错...
2018-09-06 13:16:30 97
原创 HDU 2079 选课时间
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2079说明:要修n个学分,有K种学分,其中学分为b的有a门.看题 1 <= n <= 40, 1 <= k <= 8, 1 <= a <= 8, 1 <= b <= 10;数据不是很大,暴力了解一下, 因为不知道有多少种学分,就不能提前用for循...
2018-09-06 13:10:29 182
原创 HDU 2078 复习时间
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2078说明: 这个题目有点坑的地方,首先是一个晚上可以复习m门,并不是一定要复习完m门,可以只复习一门也可以复习m门;假设复习完m门,首先从小到大排序,这样的话找更简单的就比较容易一些了。假设m 等于3 ,要复习的就是 a[1], a[2], a[3];那么效率就是 (100-a[3]) ^ 2...
2018-09-06 13:02:46 145
原创 HDU 2074 叠筐
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2074说明: 这个就是字符串的处理,模拟题,好玩的一批,只要控制空格回车不同字符就可以了,循环printf(), 这种题目没有算法,就是仔细不仔细了,首先确定不同的情况,单独处理,相同的情况循环处理。#include<stdio.h> char map[100][100]...
2018-09-06 12:29:14 261
原创 HDU 2073 无限的路
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2073说明: 这个题目要求的是A(x1, y1), B(x2, y2)两个点之间的距离,所以可以用(A(x1, y1) - (0,0)) - (B(x2, y2) - (0,0))来求,因此题目就变成了求(x, y)的距离了。其中可以看到,从(0, x) 到(x, 0)增加x个sqrt(2), 从(...
2018-09-06 12:25:53 115
原创 HDU 2072 单词数
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2072说明: 这个题目就是求不同的单词数,其中单词只有小写和空格,以#结束,这种时候采用STL是很好处理的,并且比较容易看懂。set<string>s; string st,str; int ans; while(getline(cin,str)) //一次读取...
2018-09-06 10:51:46 92
原创 HDU 2069 Coin Change
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2069说明:这个题目的意思是,告诉你有面值为50,25,10,5,1这几种硬币,现在给你一个数字n,问有多少种可能50*x + 25 * y + 10 * z + 5 * t + 1 * f == n, 因为N最大不会超过250,所以可以直接5重循环暴力求解。实际上4重循环也可以,因为知道前面4种...
2018-09-06 10:41:07 138
原创 2018/8/23第三周
第一题:http://acm.hdu.edu.cn/showproblem.php?pid=2053这个题思路很简单 就是求他的因数的个数 ,然后判断是奇数还是偶数,奇数次就是(1),否则就是(0),可以从一开始遍历 ,然后代码敲一半发现 了个神奇的东西int yueshu(int x){ int ans = 1; for(int i = 2; i < s...
2018-08-30 21:52:20 182
原创 2018/8/9第一周
第一题:http://acm.hdu.edu.cn/showproblem.php?pid=2018这个题目是可以递归求解的,但是递归调用函数是需要时间的,并且递归会计算一些重复的东西,所以可以考虑记忆话递归。这样的话就不用重复的去计算了。然后对于每一个数字的结果都是差不多的。可以预处理用数组保存。 a[1] = 1; ans[2] = 2; ans[3] = 3; for(in...
2018-08-23 14:52:16 104
原创 2018/8/16第二周
第一题:http://acm.hdu.edu.cn/showproblem.php?pid=2040 时间减少平方级。求一个数的约数只需要枚举到,sqrt(a) 就可以了,不要小看这一个开平方。相当于时间复杂度从O(n^2) 到O(n)int yueshu(int x) //求x的约数和{ int ans = 1; for(int i = 2; i < sqrt(...
2018-08-23 13:18:04 143
原创 ACM 雷达设置问题
Problem Description假设海岸线是一条无线长的直线,海岸线的一边是海,一边是陆地,大海中的每个小岛屿可以看成是一个点 。 为了简化题目 , 我们把它看成是一个坐标轴 , X 轴是海岸线 , Y> 0的区域是海, Y<0 的区域是陆地,每个小岛屿就是 Y>0 区域上的一个点。工作人员准备在海岸线上放置一些雷达,每个雷达有一个固定的作用范围,是一个半径为 ...
2018-07-19 09:41:51 1019
原创 ACM 整数接力问题
Problem Description所谓整数接力是指将n个正整数前后拼接成一个数。不同的接力方式将得到不同的结果。例如n=3时,3个正整数1,2,3的接力结果有:123,132,213,231,312,321。编程任务:对于给定的n个正整数,请找出一种最佳的接力方式,使得采用该接力方式得到的正整数最大。Input第1行是一个正整数n(0<n<=10000),接下来有n行...
2018-07-19 09:23:05 481
原创 ACM 旅行时间问题
Problem Description小明准备骑单车从 A 地到 B 地旅行,A 地与 B 地的距离是 4.5 公里。A 地到 B 地路上除了小明外还有许多的单车一族,他们也骑单车从 A 地前往 B 地,假设他们在从 A 地到 B 地的公路上,骑车的速度总是固定的。小明有个特殊的习惯,他总是要和别人一起骑车,这样才不会孤单。假设小明现在在 A 地,他会在那等待一个也是到 B 地旅行的人,...
2018-07-19 09:14:43 512
原创 ACM 木材加工问题
Problem Description工厂准备使用机器加工一批木材 。 每根木材有两个参数 l 和 w , 即木材的长度和木材的重量 。 由于只有一台机器 , 所以木材只能一次加工一根 。在加工每根机器前,需要设置一下机器,这需要花费一定的时间,我们称为设置时间。设置时间可以按如下方法计算:( 1 )机器加工第一根木材时,需要 1分钟的设置时间;( 2 )加工完一根木材 ( 参数为 l 和...
2018-07-19 09:02:33 1440
原创 ACM 任务分配问题
任务分配问题Problem Description现有 n 件任务和无限多台的机器,任务可以在机器上得到处理。每件任务的开始时间为 si,完成时间为 ei,[si, ei]为处理任务的时间范围。2 个任务重叠是指 2 个任务的时间范围有重叠。例如,[1, 4]与[2, 4]重叠,[1, 4]与[4, 7]重叠。一个可行的任务分配是指在分配中没有 2 件重叠的任务分配给同一台机器。对于给定...
2018-07-19 08:52:50 3401
原创 HDU 1009 FatMouse' Trade
Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean. The warehouse has N rooms. The i-th r...
2018-07-17 22:04:07 110
原创 HDU 1000 A + B Problem
Problem Description Calculate A + B. Input Each line will contain two integers A and B. Process to end of file. Output For each case, output A + B in one ...
2018-07-17 21:53:19 161
原创 HDU 1010 Tempter of the Bone
Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking...
2018-07-17 15:11:37 104
原创 HDU 2955 Robberies
Problem Description The aspiring Roy the Robber has seen a lot of American movies, and knows that the bad guys usually gets caught in the end, often because they become too greedy. He has decided to ...
2018-07-17 14:44:01 122
基于 javaweb + sql 的机房管理系统
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人