<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/openn7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; openn7]]></copyright><item><title><![CDATA[1056. 组合数的和(15)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/53057589</link><guid>https://blog.youkuaiyun.com/openn7/article/details/53057589</guid><author>openn7</author><pubDate>Sun, 06 Nov 2016 23:13:30 +0800</pubDate><description><![CDATA[给定N个非0的个位数字，用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8，则可以组合出：25、28、52、58、82、85，它们的和为330。

输入格式：

输入在一行中先给出N（1

输出格式：

输出所有可能组合出来的2位数字的和。
输入样例：
3 2 8 5

输出样例：
330


//分析可得，每个数会在]]></description><category></category></item><item><title><![CDATA[1057. 数零壹(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/53057526</link><guid>https://blog.youkuaiyun.com/openn7/article/details/53057526</guid><author>openn7</author><pubDate>Sun, 06 Nov 2016 23:06:51 +0800</pubDate><description><![CDATA[给定一串长度不超过105的字符串，本题要求你将其中所有英文字母的序号（字母a-z对应序号1-26，不分大小写）相加，得到整数N，然后再分析一下N的二进制表示中有多少0、多少1。例如给定字符串“PAT (Basic)”，其字母序号之和为：16+1+20+2+1+19+9+3=71，而71的二进制是1000111，即有3个0、4个1。

输入格式：

输入在一行中给出长度不超过105、以回车结]]></description><category></category></item><item><title><![CDATA[1060. 爱丁顿数(25)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/53057426</link><guid>https://blog.youkuaiyun.com/openn7/article/details/53057426</guid><author>openn7</author><pubDate>Sun, 06 Nov 2016 22:55:57 +0800</pubDate><description><![CDATA[英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力，还定义了一个“爱丁顿数”E，即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。

现给定某人N天的骑车距离，请你算出对应的爱丁顿数E（

输入格式：

输入第一行给出一个正整数N（5），即连续骑车的天数；第二行给出N个非负整数，代表每天的骑车距离。

输出格式：

在一行中给出N天的爱丁顿数。
输入]]></description><category></category></item><item><title><![CDATA[1051. 复数乘法 (15)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/53057244</link><guid>https://blog.youkuaiyun.com/openn7/article/details/53057244</guid><author>openn7</author><pubDate>Sun, 06 Nov 2016 22:35:49 +0800</pubDate><description><![CDATA[复数可以写成(A + Bi)的常规形式，其中A是实部，B是虚部，i是虚数单位，满足i2 = -1；也可以写成极坐标下的指数形式(R*e(Pi))，其中R是复数模，P是辐角，i是虚数单位，其等价于三角形式(R(cos(P)
 + isin(P))。

现给定两个复数的R和P，要求输出两数乘积的常规形式。

输入格式：

输入在一行中依次给出两个复数的R1, P1, R2, P2，数字间]]></description><category></category></item><item><title><![CDATA[1050. 螺旋矩阵(25)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626116</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626116</guid><author>openn7</author><pubDate>Wed, 03 Feb 2016 19:42:16 +0800</pubDate><description><![CDATA[本题要求将给定的N个正整数按非递增的顺序，填入“螺旋矩阵”。所谓“螺旋矩阵”，是指从左上角第1个格子开始，按顺时针螺旋方向填充。要求矩阵的规模为m行n列，满足条件：m*n等于N；m>=n；且m-n取所有可能值中的最小值。

输入格式：

输入在第1行中给出一个正整数N，第2行给出N个待填充的正整数。所有数字不超过104，相邻数字以空格分隔。

输出格式：

输出螺旋矩阵。每行n个数]]></description><category></category></item><item><title><![CDATA[1049. 数列的片段和(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626114</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626114</guid><author>openn7</author><pubDate>Wed, 03 Feb 2016 19:42:05 +0800</pubDate><description><![CDATA[给定一个正数数列，我们可以从中截取任意的连续的几个数，称为片段。例如，给定数列{0.1, 0.2, 0.3, 0.4}，我们有(0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这10个片段。

给定正整数数列，求出全部片段包含]]></description><category></category></item><item><title><![CDATA[1048. 数字加密(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626111</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626111</guid><author>openn7</author><pubDate>Wed, 03 Feb 2016 19:41:42 +0800</pubDate><description><![CDATA[本题要求实现一种数字加密方法。首先固定一个加密用正整数A，对任一正整数B，将其每1位数字与A的对应位置上的数字进行以下运算：对奇数位，对应位的数字相加后对13取余——这里用J代表10、Q代表11、K代表12；对偶数位，用B的数字减去A的数字，若结果为负数，则再加10。这里令个位为第1位。

输入格式：

输入在一行中依次给出A和B，均为不超过100位的正整数，其间以空格分隔。

输出格]]></description><category></category></item><item><title><![CDATA[1046. 划拳(15)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626106</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626106</guid><author>openn7</author><pubDate>Tue, 02 Feb 2016 23:25:31 +0800</pubDate><description><![CDATA[划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为：每人口中喊出一个数字，同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和，谁就赢了，输家罚一杯酒。两人同赢或两人同输则继续下一轮，直到唯一的赢家出现。

下面给出甲、乙两人的划拳记录，请你统计他们最后分别喝了多少杯酒。

输入格式：

输入第一行先给出一个正整数N（

甲喊 甲划 乙喊 乙划

]]></description><category></category></item><item><title><![CDATA[1045. 快速排序(25)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626102</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626102</guid><author>openn7</author><pubDate>Tue, 02 Feb 2016 23:25:00 +0800</pubDate><description><![CDATA[著名的快速排序算法里有一个经典的划分过程：我们通常采用某种方法取一个元素作为主元，通过交换，把比主元小的元素放到它的左边，比主元大的元素放到它的右边。 给定划分后的N个互不相同的正整数的排列，请问有多少个元素可能是划分前选取的主元？

例如给定N = 5, 排列是1、3、2、4、5。则：




1的左边没有元素，右边的元素都比它大，所以它可能是主元；

尽管3的左边元素都比它小]]></description><category></category></item><item><title><![CDATA[1044. 火星数字(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50626100</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50626100</guid><author>openn7</author><pubDate>Tue, 02 Feb 2016 23:24:22 +0800</pubDate><description><![CDATA[火星人是以13进制计数的：


地球人的0被火星人称为tret。
地球人数字1到12的火星文分别为：jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。
火星人将进位以后的12个高位数字分别称为：tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。

例]]></description><category></category></item><item><title><![CDATA[1043. 输出PATest(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50621125</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50621125</guid><author>openn7</author><pubDate>Mon, 01 Feb 2016 23:59:26 +0800</pubDate><description><![CDATA[给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序，按“PATestPATest....”这样的顺序输出，并忽略其它字符。当然，六种字符的个数不一定是一样多的，若某种字符已经输出完，则余下的字符仍按PATest的顺序打印，直到所有字符都被输出。

输入格式：

输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。

输出格式：

在]]></description><category></category></item><item><title><![CDATA[1042. 字符统计(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50621122</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50621122</guid><author>openn7</author><pubDate>Mon, 01 Feb 2016 23:59:06 +0800</pubDate><description><![CDATA[请编写程序，找出一段给定文字中出现最频繁的那个英文字母。

输入格式：

输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成，至少包含1个英文字母，以回车结束（回车不算在内）。

输出格式：

在一行中输出出现频率最高的那个英文字母及其出现次数，其间以空格分隔。如果有并列，则输出按字母序最小的那个字母。统计时不区分大小写，输出小写字母。]]></description><category></category></item><item><title><![CDATA[1041. 考试座位号(15)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50621120</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50621120</guid><author>openn7</author><pubDate>Mon, 01 Feb 2016 23:58:20 +0800</pubDate><description><![CDATA[每个PAT考生在参加考试时都会被分配两个座位号，一个是试机座位，一个是考试座位。正常情况下，考生在入场时先得到试机座位号码，入座进入试机状态后，系统会显示该考生的考试座位号码，考试时考生需要换到考试座位就座。但有些考生迟到了，试机已经结束，他们只能拿着领到的试机座位号码求助于你，从后台查出他们的考试座位号码。

输入格式：

输入第一行给出一个正整数N（<=1000），随后N行，每行给出一]]></description><category></category></item><item><title><![CDATA[1040. 有几个PAT（25）]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50616414</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50616414</guid><author>openn7</author><pubDate>Sun, 31 Jan 2016 22:57:39 +0800</pubDate><description><![CDATA[字符串APPAPT中包含了两个单词“PAT”，其中第一个PAT是第2位(P),第4位(A),第6位(T)；第二个PAT是第3位(P),第4位(A),第6位(T)。

现给定字符串，问一共可以形成多少个PAT？

输入格式：

输入只有一行，包含一个字符串，长度不超过105，只包含P、A、T三种字母。

输出格式：

在一行中输出给定字符串中包含多少个PAT。由于结果可能比较大，]]></description><category></category></item><item><title><![CDATA[1039. 到底买不买（20）]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50616412</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50616412</guid><author>openn7</author><pubDate>Sun, 31 Jan 2016 22:56:42 +0800</pubDate><description><![CDATA[小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串，但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下，某串珠子里是否包含了全部自己想要的珠子？如果是，那么告诉她有多少多余的珠子；如果不是，那么告诉她缺了多少珠子。

为方便起见，我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中，第3串是小红想做的珠串；那么第1串可以买，因为包含了全部她想要的珠]]></description><category></category></item><item><title><![CDATA[1038. 统计同成绩学生(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50616404</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50616404</guid><author>openn7</author><pubDate>Sun, 31 Jan 2016 22:55:37 +0800</pubDate><description><![CDATA[本题要求读入N名学生的成绩，将获得某一给定分数的学生人数输出。

输入格式：

输入在第1行给出不超过105的正整数N，即学生总人数。随后1行给出N名学生的百分制整数成绩，中间以空格分隔。最后1行给出要查询的分数个数K（不超过N的正整数），随后是K个分数，中间以空格分隔。

输出格式：

在一行中按查询顺序给出得分等于指定分数的学生人数，中间以空格分隔，但行末不得有多余空格。
输]]></description><category></category></item><item><title><![CDATA[1037. 在霍格沃茨找零钱（20）]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50603553</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50603553</guid><author>openn7</author><pubDate>Thu, 28 Jan 2016 22:18:01 +0800</pubDate><description><![CDATA[如果你是哈利·波特迷，你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的：“十七个银西可(Sickle)兑一个加隆(Galleon)，二十九个纳特(Knut)兑一个西可，很容易。”现在，给定哈利应付的价钱P和他实付的钱A，你的任务是写一个程序来计算他应该被找的零钱。

输入格式：

输入在1行中分别给出P和A，格式为“Galleon.Sickle.Knut”，其间用1个空格分隔。]]></description><category></category></item><item><title><![CDATA[1036. 跟奥巴马一起编程(15)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50603549</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50603549</guid><author>openn7</author><pubDate>Thu, 28 Jan 2016 22:17:27 +0800</pubDate><description><![CDATA[美国总统奥巴马不仅呼吁所有人都学习编程，甚至以身作则编写代码，成为美国历史上首位编写计算机代码的总统。2014年底，为庆祝“计算机科学教育周”正式启动，奥巴马编写了很简单的计算机代码：在屏幕上画一个正方形。现在你也跟他一起画吧！

输入格式：

输入在一行中给出正方形边长N（3

输出格式：

输出由给定字符C画出的正方形。但是注意到行间距比列间距大，所以为了让结果看上去更像正方形]]></description><category></category></item><item><title><![CDATA[1035. 插入与归并(25)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50603546</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50603546</guid><author>openn7</author><pubDate>Thu, 28 Jan 2016 22:17:02 +0800</pubDate><description><![CDATA[根据维基百科的定义：

插入排序是迭代算法，逐一获得输入数据，逐步产生有序的输出序列。每步迭代中，算法从输入序列中取出一元素，将之插入有序序列中正确的位置。如此迭代直到全部元素有序。

归并排序进行如下迭代操作：首先将原始序列看成N个只包含1个元素的有序子序列，然后每次迭代归并两个相邻的有序子序列，直到最后只剩下1个有序的序列。

现给定原始序列和由某排序算法产生的中间序列，请你判断该]]></description><category></category></item><item><title><![CDATA[1034. 有理数四则运算(20)]]></title><link>https://blog.youkuaiyun.com/openn7/article/details/50589961</link><guid>https://blog.youkuaiyun.com/openn7/article/details/50589961</guid><author>openn7</author><pubDate>Tue, 26 Jan 2016 21:38:43 +0800</pubDate><description><![CDATA[本题要求编写程序，计算2个有理数的和、差、积、商。


输入格式：


输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数，其中分子和分母全是整型范围内的整数，负号只可能出现在分子前，分母不为0。


输出格式：


分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最]]></description><category></category></item></channel></rss>