<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lee_haoze的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lee_haoze</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lee_haoze]]></copyright><item><title><![CDATA[Folding Gym - 101142F]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198228</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198228</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:19:03 +0800</pubDate><description><![CDATA[问如何切蛋糕可以保证分开两个点，就是让切开后的每块蛋糕都有一个点 
就是沿着这两个点所在的矩形的对角线切就可以#include <cstdio>
#include <iostream>using namespace std;
int main() {
    freopen("folding.in", "r",stdin);
    freopen("folding.out", "w", stdou]]></description><category></category></item><item><title><![CDATA[Huatuo's Medicine HDU - 5551]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198198</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198198</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:16:38 +0800</pubDate><description><![CDATA[问如何摆放药物使得医生可以直接分辨出那一瓶是那一个药 
其实就是要药物对称的摆放 所以需要 2 * N - 1瓶药来实现对称的摆放//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>]]></description><category></category></item><item><title><![CDATA[Secrete Master Plan HDU - 5540]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198179</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198179</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:14:46 +0800</pubDate><description><![CDATA[问两个锦囊是不是一个，就是简单的把第二个锦囊旋转一下对比就可以 
暴力即可//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#includ]]></description><category></category></item><item><title><![CDATA[Sudoku HDU - 5547]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198168</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198168</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:13:47 +0800</pubDate><description><![CDATA[舞蹈链解决数独问题，也是很经典的一个数独问题 
直接套用的书上的模版//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#include <]]></description><category></category></item><item><title><![CDATA[Ancient Go HDU - 5546]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198134</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198134</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:10:00 +0800</pubDate><description><![CDATA[下的棋类似于围棋，只要一方把另一方围起来使得另一方的棋子没有空格块可以相邻，便算作Kill，问黑方能否kill掉白方至少一个棋子 
其实就是简单的找白方的连同块 顺带着判断这个连同块有没有空白格相邻，如果只有一个空白格相邻，那么就可以让黑方把棋子下在这个位置 从而Kill白方的棋子//leehaoze
#include <iostream>
#include <deque>
#include <st]]></description><category></category></item><item><title><![CDATA[What a Simple Research HihoCoder - 1427]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70198097</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70198097</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 21:06:11 +0800</pubDate><description><![CDATA[利用树状数组修改一位数组（Blocks，记录每个塔的攻击范围），然后判断怪物出生的点会受到多少伤害//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algori]]></description><category></category></item><item><title><![CDATA[JiLi Number HihoCoder - 1432]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197998</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197998</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:54:57 +0800</pubDate><description><![CDATA[很有意思，求吉利数，数据范围超级大，但实际上过来题目样例那个数之后就不再变化了，离线计算一个表出来就好了//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <alg]]></description><category></category></item><item><title><![CDATA[A Giveaway UVALive - 7633]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197974</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197974</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:53:22 +0800</pubDate><description><![CDATA[//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#include <cstring>
#include <cctype>
#includ]]></description><category></category></item><item><title><![CDATA[Rational Grading UVALive - 7636]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197959</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197959</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:52:13 +0800</pubDate><description><![CDATA[一个判断程序运行结果对错计算分数的题目，有一个点就是如果当前指令的结果错误，以下的指令要根据当前指令得到的错误结果继续运算 
还一个就是进制转换了//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include]]></description><category></category></item><item><title><![CDATA[Ace of Aces ZOJ - 3869]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197807</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197807</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:33:05 +0800</pubDate><description><![CDATA[寻找出现次数最多，如果有多个 输出Nobody//leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#include <cstring>
#i]]></description><category></category></item><item><title><![CDATA[Lunch Time ZOJ - 3875]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197795</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197795</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:31:00 +0800</pubDate><description><![CDATA[求中位数 //leehaoze
#include <iostream>
#include <deque>
#include <string>
#include <vector>
#include <queue>
#include <cstdio>
#include <stack>
#include <algorithm>
#include <cstring>
#include <cctype>
#i]]></description><category></category></item><item><title><![CDATA[Convert QWERTY to Dvorak ZOJ - 3878]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197697</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197697</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:18:35 +0800</pubDate><description><![CDATA[问一个数字 转换成英文后，一共有多少个字母 
比如 342 (three hundred and forty-two)有 23 个字母 
代码里直接打了个表，就是data[]那个表，其实也可以去掉这个表，data_是0 ～ 20对应的英文单词的字母个数，data_2是 20～90 整数的英文单词的字母个数，通过Cal()就可以计算//leehaoze
#include <iostream>
#inc]]></description><category></category></item><item><title><![CDATA[Water problem HDU - 5867]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197677</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197677</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:16:26 +0800</pubDate><description><![CDATA[问一个数字 转换成英文后，一共有多少个字母比如
 342 (three hundred and forty-two)有 23 个字母代码里直接打了个表，就是data[]那个表，其实也可以去掉这个表，data_是0
 ～ 20对应的英文单词的字母个数，data_2是 20～90 整数的英文单词的字母个数，通过Cal()就可以计算

//leehaoze
#include 
#include ]]></description><category></category></item><item><title><![CDATA[Water problem HDU - 5867]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197666</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197666</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:13:14 +0800</pubDate><description><![CDATA[问一个数字 转换成英文后，一共有多少个字母 
比如 342 (three hundred and forty-two)有 23 个字母 
代码里直接打了个表，就是data[]那个表，其实也可以去掉这个表，data_是0 ～ 20对应的英文单词的字母个数，data_2是 20～90 整数的英文单词的字母个数，通过Cal()就可以计算//leehaoze
#include <iostream>
#inc]]></description><category></category></item><item><title><![CDATA[Water problem HDU - 5867]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197652</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197652</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:11:34 +0800</pubDate><description><![CDATA[问一个数字 转换成英文后，一共有多少个字母 
比如 342 (three hundred and forty-two)有 23 个字母 
代码里直接打了个表，就是data[]那个表，其实也可以去掉这个表，data_是0 ～ 20对应的英文单词的字母个数，data_2是 20～90 整数的英文单词的字母个数，通过Cal()就可以计算//leehaoze
#include <iostream>
#inc]]></description><category></category></item><item><title><![CDATA[Water problem HDU - 5867]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/70197643</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/70197643</guid><author>lee_haoze</author><pubDate>Sun, 16 Apr 2017 20:10:20 +0800</pubDate><description><![CDATA[问一个数字 转换成英文后，一共有多少个字母 
比如 342 (three hundred and forty-two)有 23 个字母 
代码里直接打了个表，就是data[]那个表，其实也可以去掉这个表，data_是0 ～ 20对应的英文单词的字母个数，data_2是 20～90 整数的英文单词的字母个数，通过Cal()就可以计算//leehaoze
#include <iostream>
#inc]]></description><category></category></item><item><title><![CDATA[Prime Path POJ - 3126]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/67014167</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/67014167</guid><author>lee_haoze</author><pubDate>Mon, 27 Mar 2017 22:13:49 +0800</pubDate><description><![CDATA[问一个四位的素数，每次只更改一个数字，保证更改后的四位数仍然是素数，问最短几次可以得到目标数字先计算出素数表，再BFS，每次更改四位数中的一位数，判断合不合法，直到得到目标数字，注意这里也是要book标记数组的～不然会死循环的哦～反正都是一个套路，只有一点点不一样的地方//leehaoze
#include <iostream>
#include <deque>
#include <string>]]></description><category></category></item><item><title><![CDATA[Fliptile POJ - 3279]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/67009464</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/67009464</guid><author>lee_haoze</author><pubDate>Mon, 27 Mar 2017 22:08:36 +0800</pubDate><description><![CDATA[之前做过了一个类似的题，只要第一行的按法确定，就会导致第一行的结果确定，因而可以推出第二行的按法，继而推出下一行的按法，最终可以推出最后一行的按法，只要最后一行经过推出的最后一行的按法 按下后都为0，这样的一种按法即是有效的，便是一组解枚举的过程是模拟二进制实现的，效率比较好一些//leehaoze
#include <iostream>
#include <deque>
#include <str]]></description><category></category></item><item><title><![CDATA[Fire! UVA - 11624]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/67006410</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/67006410</guid><author>lee_haoze</author><pubDate>Mon, 27 Mar 2017 22:04:53 +0800</pubDate><description><![CDATA[一定仔细看题目 一定要理解题意！！ 
题目意思是说在一个迷宫里 Joe 要在火烧到他之前逃出迷宫，只要Joe抵达迷宫的边界，就算是成功，输入中J代表Joe的位置，F代表火的位置，这里注意，F可以有多个位置。就是两边BFS，第一遍BFS确定图中每个点被火点燃时的时间，第二遍就是Joe行走。 
这里根据输入，如果是#，即围墙区域，就设为-1，可以行走的区域设为INF，火的位置设为0（在第0分钟的时候，这]]></description><category></category></item><item><title><![CDATA[非常可乐 HDU - 1495]]></title><link>https://blog.youkuaiyun.com/lee_haoze/article/details/66472487</link><guid>https://blog.youkuaiyun.com/lee_haoze/article/details/66472487</guid><author>lee_haoze</author><pubDate>Sun, 26 Mar 2017 10:32:02 +0800</pubDate><description><![CDATA[题目是汉语的，不可能看不懂意思吧。。。这个题写代码写了一会就写完了，交上去1A，然而之前一直不敢动手写，因为觉得没试过呀，三个瓶子相互倒水呢还要，不大敢写，其实依然是简单的BFS，代码的整体框架都没有变，只是中间寻找下一节点发生了变化，变成了倒水，这个过程是自己写函数模拟的，另外就是visit数组，刚开始也是怕～ 哎呀 怎么标记呢，后来直接开了一个三维数组 搞定，，题目不难，就是我的效率低了一些 1]]></description><category></category></item></channel></rss>