自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 下python多线程递归复制文件夹

本文是利用python 复制文件夹 刚开始写了一个普通的递归复制文件夹 然后想了想 觉得对io频繁的程序 threading 线程还比较友好 就写了个多线程版本的 最恶心人的地方就是路径 其他都还好吧import osimport threadingimport multiprocessinglength_of_folder = 0def copyfile(Pat...

2019-12-31 19:46:56 481

原创 C++链表实现归并排序

C++ 链表实现的归并排序首先是定义和创建两个链表用来排序typedef int ElemType;typedef struct LNode { ElemType data; struct LNode * next;}LinkNode;void CreateListF(LinkNode * &L, ElemType a[], int n) { LinkNode...

2019-09-23 23:05:32 632

原创 HDU oj 自动交题爬虫

当我还在acm的时候就很想写这个爬虫了后来学了python  学了点网页请求方式 然后就来写这个爬虫了 为了记录自己学习的过程写了这一系列博客首先讲讲我的思路 第一步当然是登陆  和 cookie处理问题了使用一个http.cookiejar库  自己创建一个CookieJar对象  把他当参数 构建一个opener对象安装这个opener为全局对象  这样在我们后面的urlopen过程中都会使用...

2018-05-09 23:06:51 907 2

原创 python字符串之前+r用法

2018 / 4 /20刚刚在urlopen函数的文件名路劲前看到了字符串前 + r 的用法在这里记录下为什么这么用因为字符串之前+r的意思是防止转义   这种操作如果不是很清楚看下面的代码就应该全都造了吧  毕竟是小天才呢~~str = r"\nhahahah"sstr = "\nhahahah"print("This is str %s" % str)print("This is sst...

2018-04-20 20:36:43 633

原创 Python爬取任意贴吧某页的页面信息

爬虫入门  写了这篇博客记录自己学习的过程大概思路是这样的 我们打开一个贴吧  比如 巴啦啦小魔仙吧 然后我们发现这个贴吧的网址为http://tieba.baidu.com/f?kw=%E5%B7%B4%E5%95%A6%E5%95%A6%E5%B0%8F%E9%AD%94%E4%BB%99&ie=utf-8&pn=50然后我们来分析这个url   直到第一个问号为止是百度贴吧都...

2018-04-20 09:58:07 746

原创 Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round) D. Peculiar apple-tree

D. Peculiar apple-treetime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIn Arcady's garden there grows a peculiar apple-tree that fruits one time per...

2018-03-06 19:21:30 313

原创 POJ-2752(KMP算法思想应用)

题意                给你一个字符串 长度4e5以内 然后从小到大(子串长度)输出即是前缀也是后缀的子串的长度思路   KMP算法能够很好的解决公共前后缀问题  首先 每一个字符串本身一定是最长的符合条件的解 其次我们可以用next数组中的值来递归的深入得出从大到小的值每一个字符串的最长公共前后缀一定是满足条件的最优解(除本身以外);所

2018-01-26 08:26:44 483

原创 POJ 2406(KMP算法思想求周期+1)

题意              给你一个字符串  长度在1e6以内 求这个字符串的最大周期是多少思路                    用kmp算法中的next数组来求周期再好不过了  len - next[len]可以求出最小循环节长度  在这个值为零或者长度不能整出这个值的时候就输出 1 这种情况也就是把这一整个串当成一个循环节  如果能整出 

2018-01-25 12:36:52 291

原创 HDU 1358(KMP思想求周期)

题意                  给定一个长度为1e6的字符串 求出这个串中所有有循环节并且周期大于等于二的串  并且输出这些串的起点和周期思路                    既然是求周期问题 可以利用KMP算法中next数组来求解   由于len-next[len]就是当前点的最小循环节  所以 可以用取余的方式来判断是不是刚好形成周期串  自己在写这道题的

2018-01-25 11:12:08 306

原创 HDU 3746

题意可以对字符串开头和结尾添加字符,使该字符串至少有两个循环节,求最少添加的字符数量岁的法国思路      首先求循环节的过程可以使用kmp算法中next[len]来解决  因为next[len]中的值为最长公共前后缀 所以 len - next[len]的值就是len - 最长的公共连续部分,也就是最小循环节的长度。所以我们可以通过  len % (len

2018-01-24 11:21:30 201

原创 EOJ 3484

题目字符串的大,不在于长,而在于妙。现在给出由数字组成的字符串 s,求出字符串的所有的非空连续子串中,最妙的那个子串。一个字符串的妙是这样定义的:将这个子串所表示的整数(有可能带前导 0),除以 10L(其中L 为字符串的长度)。比如说 123456789 的子串 456 的妙为 456103=0.456。输入输出Inpu

2018-01-22 17:45:18 717

原创 Educational Codeforces Round 17 C && codeforces 762C C. Two strings (二分 + 字符串前后缀)

题意  给出两个字符串a和b,让你从b串中删掉连续的尽量少的部分 使b串变成a串的一个子序列如果没有办法满足条件输出"-"号思路  首先删掉的部分是连续的 这个条件直接导致这个问题的答案具有二分的性质 如果删掉长度为k的字符串能够满足条件 那么是不是删掉任意处于区间[k,strlen(str)]之间的任意长度字符串都必定满足条件所以我最开始很快想到了二分 但是二分答

2018-01-20 15:12:32 1039

原创 Codeforces Round #450 (Div. 2) A题 + B题

不是题解 只是简单的记录下自己写过的东西~~第一题其实主要是看你阅读水平的 给你一堆点 然后问你能不能删掉一个点然后使其余所有的点都在Y轴的一侧  很简单对吧~~#include #include using namespace std;int main(){ int _ , Left , Right, x , y ; Left = Right = 0; cin >>_;

2017-12-13 02:12:37 232

原创 Codeforces Round #448 (Div. 2)B. XK Segments (双指针 or 二分 )

题目:While Vasya finished eating his piece of pizza, the lesson has already started. For being late for the lesson, the teacher suggested Vasya to solve one interesting problem. Vasya has an arr

2017-11-28 21:44:37 285

原创 Codeforces Round #446 (Div. 2)C. Pride

C. Pridetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou have an array a with length n, you can perfo

2017-11-25 16:05:26 274

原创 Codeforces Round #446 (Div. 2)B. Wrath

B. Wrathtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputHands that shed innocent blood!There are n gui

2017-11-25 15:57:20 275

原创 Codeforces Round #446 (Div. 2) A. Greed

A. Greedtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputJafar has n cans of cola. Each can is described by

2017-11-25 15:42:45 318

原创 hdu 5699

货物运输Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 598    Accepted Submission(s): 249Problem Description公元2222年,l国发生了一场战争。

2017-11-21 19:47:15 332

原创 codeforces-165C-Another Problem on Strings

C. Another Problem on Stringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA string is binary, if it consists only of characte

2017-11-18 22:32:36 439

原创 codefiorces-165B-Burning Midnight Oil

B. Burning Midnight Oiltime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne day a highly important task was commissio

2017-11-18 22:19:33 276

原创 ACdream-1066-Bet

中文题目就不解释什么乱七八糟的了然后这道题如果你对数学很敏感可以用加权平均数算出来这里提供一种二分的写法  这种写法需要注意精度问题#include #include #include #include using namespace std;double eps = 1e-8;double rate[105], sum;int n ;bool judge(do

2017-11-18 22:02:48 282

原创 D. Multiplication Table 448D

D. Multiplication Tabletime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputBizon the Champion isn't just charmi

2017-11-16 11:38:21 362

原创 51Nod 1267 四个数字和为零

题目意思很清晰 问你这一组数字中有没有四个数字和为零 有 输出Yes 否则输出 No刚开始想了一种二分的方式 是这样的  暴力枚举前三个数字然后去二分 查找第四个数字是否存在 如果存在表示这种方案是可行的 反之但是这种方法的复杂度太高了 大概n^3*log(n)   先贴一个这种方法写的代码 如果运气好能过 但是大部分情况下不能过#include #include #inc

2017-11-15 13:14:50 398

原创 poj 3264 Balanced Lineup 线段树

Balanced LineupTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 57383 Accepted: 26886Case Time Limit: 2000MSDescriptionFor the daily milking, Farme

2017-10-17 17:56:43 192

原创 Codeforces Round #441 (Div. 2)A + B + C

A. Trip For Mealtime limit per test1 secondmemory limit per test512 megabytesinputstandard inputoutputstandard outputWinnie-the-Pooh likes honey very much! That is why he decided t

2017-10-17 11:04:04 408

原创 Codeforces Round #440 (Div. 2)C. Maximum splitting

C. Maximum splittingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given several queries. In the i-th query you are giv

2017-10-16 07:42:46 219

原创 Codeforces Round #440 (Div. 2)B. Maximum of Maximums of Minimums

B. Maximum of Maximums of Minimumstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an array a1, a2, ...,

2017-10-16 07:20:06 260

原创 Codeforces Round #439 (Div. 2) B. The Eternal Immortality

B. The Eternal Immortalitytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputEven if the world is full of counterfeits,

2017-10-13 10:53:41 211

原创 hdu 5920(高精度 + 模拟)

Ugly ProblemTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1592    Accepted Submission(s): 530Special JudgeProblem DescriptionEvery

2017-10-10 17:33:18 597

原创 hdu1298(字典树+dfs)

T9Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3294    Accepted Submission(s): 1238Problem DescriptionA while ago it was quite cu

2017-10-08 10:14:26 456

原创 bzoj 1819 (字典树)

1819: [JSOI]Word Query电子字典 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1097  Solved: 365[Submit][Status][Discuss]Description人们在英文字典中查找某个单词的时候可能不知道该单词的完整拼法,而只知道该单词的一个错误的近似拼法,这时人们可能陷入困境,为

2017-10-07 21:47:41 391

原创 计蒜客 加一 (高精度)

高精度 转换 字符串 然后按位输出就好了~~import java.io.*;import java.util.*;import java.math.*;public class Main { public static void main(String[] args) throws Exception { Scanner input = new Scanner(

2017-10-05 13:39:49 329

原创 HDU-1042(java 大数)

本文为了练习  java大数写的   java写这种题真的还是比较简单的由于 不是很理解实例化这种东西导致我每次在定义Biginter的时候都会加一个new  然后编译器提示我少一个封号 或者 []  就是各种很奇怪的提示然后为了记录在学习java过程中的东西 写了这篇博客  如果你觉得我的代码中写的有可以改进的地方 还麻烦指教下哈~~import java.io.*;i

2017-10-04 19:38:30 376

原创 hdu 1002 Java

以前用c语言写过这道题  现在想起来这道题真的是满满的都是泪  刚开始学习c语言入门的时候不知天高地厚 跑到杭电去刷题  然后写着普通a+b  和一些很水的题 感觉自己啥都会了 然后碰到了这个题真的是有意思  让新手  就是内中 刚开始做a+b的新手  写着a+b  写着写着 碰到一个大数 a + b  就很难受  直到今天学会了java的大数写法  就很开心~~~如果比赛

2017-10-04 17:23:37 387

原创 计蒜客 字符串长度

让你实现一个str.length();这个函数这道题我终于能用 foreach这种炫酷循环了  开心~~然后 用了一个吧String数组转化成char数组的函数  在循环找到长度如果你有更好的方法 还请不吝赐教~~import java.util.*;public class Main{ public static void main(String args

2017-10-04 16:38:50 225

原创 计蒜客 奇怪的过度 java

首先这篇文章是来记录自己学习java过程中写的代码的 让自己以后慢慢看  如果你发现有什么低级错误  还望不吝赐教~~给你一个二进制串 然后 做一些很简单的操作   相同为0  不同为1这道题需要你掌握 java中String中的length函数的用法  其实这个和STL中string的用法差不多  添加字符也是+=还有什么黑科技用法 以后等我看到了在说吧   贴一个写的很挫的

2017-10-04 16:17:16 227

原创 计蒜客 泥塑课 java练习

本文是为了记录自己学习java过程的  才开始认真学java  代码可能写的比较挫  如果你是抱着学习的心态来看我的这篇博客  那我建议你去网上找找其他写的更好的人的~~因为不熟悉这种语言  所以在做这道非常简单的题的时候也让我觉得很麻烦  在这道题中我尝试用foreach方法来访问这个类数组的时候发生了错误  运行过程出错了  我不知道为什么 先留着这个问题吧  我至今还

2017-10-04 14:32:43 556

原创 计蒜客 Python练习

本文为了记录 学习Python3 所写  写的都是 语法训练题  记录自己学习的过程 题目是让你求一个斐波那契数列的第n项  然后我用了一个函数来计算这个东西  1;没有分号2;各种段开头需要冒号3;别乱写小括号  (c语言习惯了 然后老是各种乱七八糟的语法 哈哈哈哈~~~)Python中变量不定义类型 让我老是忘掉这个东西是什么  可能是我的标示符起的太垃圾~~

2017-10-03 08:28:12 599

翻译 poj 2528(线段树 + 离散化)

Mayor's postersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 69189 Accepted: 19940DescriptionThe citizens of Bytetown, AB, could not stand that the cand

2017-10-01 21:07:40 337

原创 hdu 1075(字典树)

What Are You Talking AboutTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 102400/204800 K (Java/Others)Total Submission(s): 24812    Accepted Submission(s): 8357Problem Description

2017-09-30 13:25:41 349

area_201901191623.sql

全国各个省市资源 2019版本全国各个省市资源 2019版本全国各个省市资源 2019版本全国各个省市资源 2019版本全国各个省市资源 2019版本

2020-01-08

空空如也

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

TA关注的人

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