<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[practer的博客]]></title><description><![CDATA[鶸]]></description><link>https://blog.youkuaiyun.com/practer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; practer]]></copyright><item><title><![CDATA[如梦_1]]></title><link>https://blog.youkuaiyun.com/practer/article/details/103481800</link><guid>https://blog.youkuaiyun.com/practer/article/details/103481800</guid><author>practer</author><pubDate>Tue, 10 Dec 2019 21:41:45 +0800</pubDate><description><![CDATA[简单写写今天发生的事情，文笔不好，见谅。
2019.12.10 晴
8:40 惊醒 想起来今天9点要考科目一，还鸽了早上的课设。
8:43 起床，来不及刷牙洗脸。背上包直奔校门口。路上打开滴滴，点击历史搜索记录，呼了到城南车管所的滴滴。打车
很快。
8:46 抵达校门口。
8:47 坐上滴滴。路上收音机放了一首歌作为节目收尾曲，张学友的 《饿狼传说》，虽然我更喜欢《她来听我的演唱会》。
9:01 ...]]></description><category></category></item><item><title><![CDATA[秋招总结]]></title><link>https://blog.youkuaiyun.com/practer/article/details/102654871</link><guid>https://blog.youkuaiyun.com/practer/article/details/102654871</guid><author>practer</author><pubDate>Mon, 21 Oct 2019 12:45:21 +0800</pubDate><description><![CDATA[文章目录博主简介：最终结果:9月10月面经：9月份的吐槽：10月份的吐槽
博主简介：
ACM铁牌，只有邀请赛铜，暴力杯这种奖。项目也就libco，幸亏意识好一点加运气，拿到了还不错的offer。
最终结果:
9月




公司
进度




海康威视
一二面 offer到手


东品游戏
一二面 offer到手


欢聚时代
一面挂


美团
一面挂


字节跳动
一面挂


腾讯
一面挂


从...]]></description><category></category></item><item><title><![CDATA[美团一面]]></title><link>https://blog.youkuaiyun.com/practer/article/details/101074810</link><guid>https://blog.youkuaiyun.com/practer/article/details/101074810</guid><author>practer</author><pubDate>Fri, 20 Sep 2019 19:24:06 +0800</pubDate><description><![CDATA[自我介绍
1.介绍libco库
2.为什么用这个  为什么快 有没有测过
3.tcp三次过程
4.为什么三次 不是两次 不是四次
5.打开一个网页  网络层发生了什么？
6.如果打不开问题在哪
7.线程通信方式
8.unsigned
9.引用和指针
10.二叉树左右切换
剩下的记不起来了(
1.介绍一下libco 如何实现，为什么高效，有什么特点。
2.别人介绍/吹优点 不用切换内核态和用户态 l...]]></description><category></category></item><item><title><![CDATA[腾讯一面凉经]]></title><link>https://blog.youkuaiyun.com/practer/article/details/101068645</link><guid>https://blog.youkuaiyun.com/practer/article/details/101068645</guid><author>practer</author><pubDate>Fri, 20 Sep 2019 17:18:08 +0800</pubDate><description><![CDATA[自我介绍
1.tcp 三次握手
2.tcp udp 区别
3.p2p 不会？
4.打开网页的过程？
5.c分配空间方式
6.malloc如何分配内存
7.多态
8.虚指针
9.和为100
10.bfs
11.32位1e9数据 中位数
12.32位扩展8G
13.线程和进程区别
附加：线程进程切换？
answer
1:tcp 三次握手 c代表客户端 s代表服务端
第一次 c-&gt;s 发送 syn...]]></description><category></category></item><item><title><![CDATA[co_routine.cpp分析]]></title><link>https://blog.youkuaiyun.com/practer/article/details/100173872</link><guid>https://blog.youkuaiyun.com/practer/article/details/100173872</guid><author>practer</author><pubDate>Mon, 02 Sep 2019 22:48:08 +0800</pubDate><description><![CDATA[co_routine.cpp

#include "co_routine.h"
#include "co_routine_inner.h"
#include "co_epoll.h"

#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;
#inclu...]]></description><category></category></item><item><title><![CDATA[co_routine.h分析]]></title><link>https://blog.youkuaiyun.com/practer/article/details/100173802</link><guid>https://blog.youkuaiyun.com/practer/article/details/100173802</guid><author>practer</author><pubDate>Sat, 31 Aug 2019 15:56:04 +0800</pubDate><description><![CDATA[co_routine.h

#ifndef __CO_ROUTINE_H__
#define __CO_ROUTINE_H__

#include &lt;stdint.h&gt;
#include &lt;sys/poll.h&gt;
#include &lt;pthread.h&gt;

//1.struct 

struct stCoRoutine_t;//协程的结构体 用来存储协程相关的信...]]></description><category></category></item><item><title><![CDATA[libco简要分析(待更)]]></title><link>https://blog.youkuaiyun.com/practer/article/details/100147755</link><guid>https://blog.youkuaiyun.com/practer/article/details/100147755</guid><author>practer</author><pubDate>Sat, 31 Aug 2019 15:48:48 +0800</pubDate><description><![CDATA[文章目录源码分析co_routine.h
本篇分析分为两个部分。libco源码分析。libco例子分析。首先进行源码的分析。
分析之前需要了解一下前置知识
1.什么是协程？
2.什么是共享栈?
源码分析思路：对每个.h.cpp进行分析，先分析.h再分析对应的.cpp。
建议阅读顺序：结构体-&gt;与结构体关系紧密的函数-&gt;其他函数
建议例子和源码分析一起阅读，阅读体验更佳。另外参考了大量其...]]></description><category></category></item><item><title><![CDATA[1.2 C++ STL困惑语法]]></title><link>https://blog.youkuaiyun.com/practer/article/details/97000686</link><guid>https://blog.youkuaiyun.com/practer/article/details/97000686</guid><author>practer</author><pubDate>Thu, 25 Jul 2019 17:51:19 +0800</pubDate><description><![CDATA[文章目录临时对象
临时对象
静态常量整数成员初始化
操作符]]></description><category></category></item><item><title><![CDATA[1.1 C++ stl_config.h 组态]]></title><link>https://blog.youkuaiyun.com/practer/article/details/92732834</link><guid>https://blog.youkuaiyun.com/practer/article/details/92732834</guid><author>practer</author><pubDate>Mon, 17 Jun 2019 22:41:10 +0800</pubDate><description><![CDATA[文章目录stl_config.h 组态(1) __STL_STATIC_TEMPLATE_MEMBER_BUG(3)	__STL_CLASS_PARTIAL_SPECIALIZATION(3) __STL_FUNCTION_TMPL_PARTILA_ORDER(4) __STL_EXPLICIT_FUNCTION_TMPL_ARGS(5)	__STL_LIMITED_DEFAULT_TEMPLAT...]]></description><category></category></item><item><title><![CDATA[pc2环境配置指南（windows）]]></title><link>https://blog.youkuaiyun.com/practer/article/details/89300048</link><guid>https://blog.youkuaiyun.com/practer/article/details/89300048</guid><author>practer</author><pubDate>Sun, 14 Apr 2019 19:00:13 +0800</pubDate><description><![CDATA[文章目录pc^2^配置指南运行环境环境配置（单服务器）服务器1.sever2.admin3.judge4.scoreboard5.feeder6.balloonUtilTeam端遇到的一些问题
pc2配置指南
运行环境
	系统：win7
	java版本：jdk1.8.0_121(64位）
	pc2版本：pc2-9.4.1-3850

环境配置（单服务器）
	1.修改 pc2v9.ini 中 # S...]]></description><category></category></item><item><title><![CDATA[GCD - Extreme (II) (UVA - 11426)欧拉函数]]></title><link>https://blog.youkuaiyun.com/practer/article/details/78935364</link><guid>https://blog.youkuaiyun.com/practer/article/details/78935364</guid><author>practer</author><pubDate>Fri, 29 Dec 2017 22:29:42 +0800</pubDate><description><![CDATA[题目链接
一道感觉挺有意思的题，自己想了好久没想出来，最后看了其他人的博客，才发现是这样哦。
如果设f(x)为x和比他小的数的gcd之和 s(n)=f(n)+f(n-1)+......+f(1);
s(n)为所要求计算的C;
f(12)=gcd(1,12)+gcd(2,12)+gcd(3,12)+gcd(4,12)+gcd(5,12)+gcd(6,12)+gcd(7,12)+gcd(8,1]]></description><category></category></item><item><title><![CDATA[青蛙的约会(扩展欧几里得) POJ - 1061]]></title><link>https://blog.youkuaiyun.com/practer/article/details/78927297</link><guid>https://blog.youkuaiyun.com/practer/article/details/78927297</guid><author>practer</author><pubDate>Thu, 28 Dec 2017 22:53:04 +0800</pubDate><description><![CDATA[一道很有意思的题一道扩展欧几里得的题，刚开始不是很了解。参考了其他人的博客。感觉对扩展欧几里得理解更深了。大意：有四个数据x，y，n，m，l。x，y是初始距离，n，m是每步的跨越距离。l是每个周期的长度。(n-m)*z+k*l=(x-y);就可以直接套扩展欧几里得的模板。需要注意的是这个题应该求的最小正解。利用扩展欧几里德算法求出方程a * x + b * y = 1的一组整数解x,y，则c *]]></description><category></category></item><item><title><![CDATA[Trailing Zeroes (III)—LightOJ - 1138(二分).]]></title><link>https://blog.youkuaiyun.com/practer/article/details/78867723</link><guid>https://blog.youkuaiyun.com/practer/article/details/78867723</guid><author>practer</author><pubDate>Thu, 21 Dec 2017 21:03:09 +0800</pubDate><description><![CDATA[题目链接

题目大意：求一个数N，N！的末尾连续0的个数为Q，求最小的N； 


思路：判断有多少个0，可以判断分解之后有多少个2和5。如果是阶乘的话，遇到的5的数量一定比2少，所以判断遇到的5的数量即可。
判断N！分解之后有多少个5，可以通过除5，25，125，625，来判断。每次除法只需要+N/5，+N/25，25出现的次数已经在5中算过一次。
所以直接加就可以。
比如 50！]]></description><category></category></item><item><title><![CDATA[小结]]></title><link>https://blog.youkuaiyun.com/practer/article/details/78746599</link><guid>https://blog.youkuaiyun.com/practer/article/details/78746599</guid><author>practer</author><pubDate>Thu, 07 Dec 2017 22:27:00 +0800</pubDate><description><![CDATA[现在差不多大二第一学期结束了，今年的比赛基本都结束了。在这一年中，我也学到了很多东西。
回想了一下，第一次做oj上的题。就在去年的这个时候，差不多到现在有一年了。当时还没有买电脑，还是用室友的电脑写的代码。也只是熟悉了一下oj的输入输出。
正式开始写题是在寒假的时候参加XUPT—ACM的寒假集训。一直跟着其他人做题，虽然和其他人相比并不算很好，但是总体来说自己觉得还行。那段时间是自己第一次接触]]></description><category></category></item><item><title><![CDATA[Aladdin and the Flying Carpet LightOJ - 1341(合数)唯一分解定理]]></title><link>https://blog.youkuaiyun.com/practer/article/details/78746272</link><guid>https://blog.youkuaiyun.com/practer/article/details/78746272</guid><author>practer</author><pubDate>Thu, 07 Dec 2017 22:20:15 +0800</pubDate><description><![CDATA[题目链接
题目大意：有一个数a，求有多少组(n1,n2)n1*n2=a 且n1>=b&&n2>=b;
(n1,n2) (n2,n1)算一种；
思路：直接求[b,√a)有多少满足条件的数肯定是不行的。
唯一分解定理：


对于一个大于1正整数n可以分解质因数：
 


则n的正约数的个数就是
  
。

其中a1、a2、a3…ak是p1、p2、p3，…pk的指数。]]></description><category></category></item><item><title><![CDATA[大致题解]]></title><link>https://blog.youkuaiyun.com/practer/article/details/75459686</link><guid>https://blog.youkuaiyun.com/practer/article/details/75459686</guid><author>practer</author><pubDate>Thu, 20 Jul 2017 10:00:14 +0800</pubDate><description><![CDATA[题目大意：两个人有N个手牌，每次他们都会比较一张排，赢的人可以弹一次另一个人的额头，现在求最少可以弹几次，以及最多可以弹几次。
思路：给的N的范围不大，可以排序后，暴力枚举每一种比较方式。 另一种的话快一点。先排序。如果是最少的，那么要求的是一个尽可能不必另一个小，最多的就要求尽可能比另一个大。for(int
 i=0,j=0;iif(z2[j]>z1[i]){i++;max++;}}]]></description><category></category></item><item><title><![CDATA[Symmetry UVA - 1595]]></title><link>https://blog.youkuaiyun.com/practer/article/details/75206205</link><guid>https://blog.youkuaiyun.com/practer/article/details/75206205</guid><author>practer</author><pubDate>Sun, 16 Jul 2017 15:40:12 +0800</pubDate><description><![CDATA[题目大意：有很多坐标，现在让你判断这些坐标可不可以根据某条平行于y轴的线对称。
思路：首先要求出那条线的x轴坐标，可与i根据最小的x和最大的x ，也可以把所有x加起来求平均值。
所有数据放到set中，判断每个点有没有对称点。（直接求平均值可能会有小数，参考了某位大佬的代码，给a*n，这样就不需要给和除n了。


#include
#include
#include
using names]]></description><category></category></item><item><title><![CDATA[Compound Words UVA - 10391]]></title><link>https://blog.youkuaiyun.com/practer/article/details/75205805</link><guid>https://blog.youkuaiyun.com/practer/article/details/75205805</guid><author>practer</author><pubDate>Sun, 16 Jul 2017 15:32:14 +0800</pubDate><description><![CDATA[题目大意：有很多单词而且是按照字典序排列的，现在要你找到有哪些单词由两个单词连接而成。
思路：把所有单词放到set中，判断是否可以由其它两个单词组成。substr函数可以分割单词。小优化：既然是按字典序排列的，那么这个单词和上个单词前多少个字母相同的数量就是这个单词所能分割的最大长度。比如 never neverless  oop 那第二个单次所能分割的最大只有5个，opp则不能分割。

]]></description><category></category></item><item><title><![CDATA[Foreign Exchange  UVA - 10763]]></title><link>https://blog.youkuaiyun.com/practer/article/details/75173131</link><guid>https://blog.youkuaiyun.com/practer/article/details/75173131</guid><author>practer</author><pubDate>Sat, 15 Jul 2017 16:19:41 +0800</pubDate><description><![CDATA[题目大意：现在有很多组数据，让你判断这些数据是否有a b 就有b a且出现的次数一样
思路：开始想用map做，写出来了，错了。发现一个问题就是map不能保存重复的数据，最后用mulitmap保存数据。
并且这个题用map时不能使用[ ]，会覆盖之前的数据。需要用迭代器来判断所有数据。（咳，不会STL只能看看大神代码，模仿模仿


#include
#include
using names]]></description><category></category></item><item><title><![CDATA[Throwing cards away I  UVA - 10935]]></title><link>https://blog.youkuaiyun.com/practer/article/details/75150499</link><guid>https://blog.youkuaiyun.com/practer/article/details/75150499</guid><author>practer</author><pubDate>Sat, 15 Jul 2017 11:36:16 +0800</pubDate><description><![CDATA[题目大意：对列的经典问题，洗牌，先把一个牌取出，然后把下一张放在最后。
思路：用STL的队列就可以了，每次循环出队两次，第一次的值输出，第二次的值入队。直到最后一个值，输出即可。



#include
#include
#include
using namespace std;
int main()
{
	int t;
	while(cin>>t,t){
		queue q;
		fo]]></description><category></category></item></channel></rss>