<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[July树树]]></title><description><![CDATA[每个人都会变成自己最讨厌的样子。]]></description><link>https://blog.youkuaiyun.com/July541</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; July541]]></copyright><item><title><![CDATA[Pyinstaller 打包 failed to execute script main 兼容 32 位系统]]></title><link>https://blog.youkuaiyun.com/July541/article/details/115170979</link><guid>https://blog.youkuaiyun.com/July541/article/details/115170979</guid><author>July541</author><pubDate>Wed, 24 Mar 2021 12:36:11 +0800</pubDate><description><![CDATA[在使用 Pyinstaller 兼容 32 位打包一个命令行程序时遇到 failed to execute script main，原始的执行代码为
pyinstaller -F -w main.py

执行后报错 failed to execure script main，检查后发现是因为 -w 参数造成的问题，-w 参数用于使用 Windows 子系统执行，程序启动时不会打开命令行，在新版本 python 会忽略这个参数，不影响正常执行，而 python 3.6 则会报错，解决方法也很简单，去掉 -w ]]></description><category></category></item><item><title><![CDATA[1017 A除以B (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110901521</link><guid>https://blog.youkuaiyun.com/July541/article/details/110901521</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 22:10:25 +0800</pubDate><description><![CDATA[本题要求计算A/B，其中A是不超过 1000 位的正整数，B是 1 位正整数。你需要输出商数Q和余数R，使得A=B×Q+R成立。

输入格式：

输入在一行中依次给出A和B，中间以 1 空格分隔。

输出格式：

在一行中依次输出Q和R，中间以 1 空格分隔。

输入样例：


123456789050987654321 7

输出样例：


17636684150141093474 3

解题思路：

有大数，没难度。


import Text.Printf

main :...]]></description><category></category></item><item><title><![CDATA[1016 部分A+B (15分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110899755</link><guid>https://blog.youkuaiyun.com/July541/article/details/110899755</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 22:04:12 +0800</pubDate><description><![CDATA[正整数A的“D​A​​（为 1 位整数）部分”定义为由A中所有D​A​​组成的新整数P​A​​。例如：给定A=3862767，D​A​​=6，则A的“6 部分”P​A​​是 66，因为A中有 2 个 6。

现给定A、D​A​​、B、D​B​​，请编写程序计算P​A​​+P​B​​。

输入格式：

输入在一行中依次给出A、D​A​​、B、D​B​​，中间以空格分隔，其中0&lt;A,B&lt;10​10​​。

输出格式：

在一行中输出P​A​​+P​B​​的值。
...]]></description><category></category></item><item><title><![CDATA[1015 德才论 (25分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110897154</link><guid>https://blog.youkuaiyun.com/July541/article/details/110897154</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 21:54:52 +0800</pubDate><description><![CDATA[宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”：“是故才德全尽谓之圣人，才德兼亡谓之愚人，德胜才谓之君子，才胜德谓之小人。凡取人之术，苟不得圣人，君子而与之，与其得小人，不若得愚人。”

现给出一批考生的德才分数，请根据司马光的理论给出录取排名。

输入格式：

输入第一行给出 3 个正整数，分别为：N（≤10​5​​），即考生总数；L（≥60），为录取最低分数线，即德分和才分均不低于L的考生才有资格被考虑录取；H（&lt;100），为优先录取线——德分和才分均不低于此线的被定义为“才德全尽”，..]]></description><category></category></item><item><title><![CDATA[1014 福尔摩斯的约会 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110896161</link><guid>https://blog.youkuaiyun.com/July541/article/details/110896161</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 21:51:26 +0800</pubDate><description><![CDATA[大侦探福尔摩斯接到一张奇怪的字条：我们约会吧！ 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&amp;hgsfdk d&amp;Hyscvnm。大侦探很快就明白了，字条上奇怪的乱码实际上就是约会的时间星期四 14:04，因为前面两字符串中第 1 对相同的大写英文字母（大小写有区分）是第 4 个字母D，代表星期四；第 2 对相同的字符是E，那是第 5 个英文字母，代表一天里的第 14 个钟头（于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母A到N表示）；...]]></description><category></category></item><item><title><![CDATA[1013 数素数 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110895566</link><guid>https://blog.youkuaiyun.com/July541/article/details/110895566</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 21:49:53 +0800</pubDate><description><![CDATA[令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​，请输出P​M​​到P​N​​的所有素数。

输入格式：

输入在一行中给出M和N，其间以空格分隔。

输出格式：

输出从P​M​​到P​N​​的所有素数，每 10 个数字占 1 行，其间以空格分隔，但行末不得有多余空格。

输入样例：


5 27

输出样例：


11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103

...]]></description><category></category></item><item><title><![CDATA[1012 数字分类 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110894904</link><guid>https://blog.youkuaiyun.com/July541/article/details/110894904</guid><author>July541</author><pubDate>Tue, 08 Dec 2020 21:47:26 +0800</pubDate><description><![CDATA[给定一系列正整数，请按要求对数字进行分类，并输出以下 5 个数字：

A​1​​= 能被 5 整除的数字中所有偶数的和；
	A​2​​= 将被 5 除后余 1 的数字按给出顺序进行交错求和，即计算n​1​​−n​2​​+n​3​​−n​4​​⋯；
	A​3​​= 被 5 除后余 2 的数字的个数；
	A​4​​= 被 5 除后余 3 的数字的平均数，精确到小数点后 1 位；
	A​5​​= 被 5 除后余 4 的数字中最大数字。
输入格式：

每个输入包含 1 个测试用例。每个测试用例先给出一个...]]></description><category></category></item><item><title><![CDATA[1011 A+B 和 C (15分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110296041</link><guid>https://blog.youkuaiyun.com/July541/article/details/110296041</guid><author>July541</author><pubDate>Sat, 28 Nov 2020 23:06:28 +0800</pubDate><description><![CDATA[1011A+B 和 C(15分)

给定区间 [−2​31​​,2​31​​] 内的 3 个整数A、B和C，请判断A+B是否大于C。

输入格式：

输入第 1 行给出正整数T(≤10)，是测试用例的个数。随后给出T组测试用例，每组占一行，顺序给出A、B和C。整数间以空格分隔。

输出格式：

对每组测试用例，在一行中输出Case #X: true如果A+B&gt;C，否则输出Case #X: false，其中X是测试用例的编号（从 1 开始）。

输入样例：


...]]></description><category></category></item><item><title><![CDATA[1010 一元多项式求导 (25分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237863</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237863</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 17:18:27 +0800</pubDate><description><![CDATA[1010一元多项式求导(25分)

设计函数求一元多项式的导数。（注：x​n​​（n为整数）的一阶导数为nx​n−1​​。）

输入格式:

以指数递降方式输入多项式非零项系数和指数（绝对值均为不超过 1000 的整数）。数字间以空格分隔。

输出格式:

以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔，但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0，但是表示为0 0。

输入样例:


3 4 -5 2 6 1 -2 0

输出样例:


12 3 -10 1 6 ...]]></description><category></category></item><item><title><![CDATA[1009 说反话 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237766</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237766</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 17:15:33 +0800</pubDate><description><![CDATA[1009说反话(20分)

给定一句英语，要求你编写程序，将句中所有单词的顺序颠倒输出。

输入格式：

测试输入包含一个测试用例，在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成，其中单词是由英文字母（大小写有区分）组成的字符串，单词之间用 1 个空格分开，输入保证句子末尾没有多余的空格。

输出格式：

每个测试用例的输出占一行，输出倒序后的句子。

输入样例：


Hello World Here I Come

输出样例：


Come I Here World Hell..]]></description><category></category></item><item><title><![CDATA[1008 数组元素循环右移问题 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237631</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237631</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 17:12:30 +0800</pubDate><description><![CDATA[1008数组元素循环右移问题(20分)

一个数组A中存有N（&gt;0）个整数，在不允许使用另外数组的前提下，将每个整数循环向右移M（≥0）个位置，即将A中的数据由（A​0​​A​1​​⋯A​N−1​​）变换为（A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​）（最后M个数循环移至最前面的M个位置）。如果需要考虑程序移动数据的次数尽量少，要如何设计移动的方法？

输入格式:

每个输入包含一个测试用例，第1行输入N（1≤N≤100）和M（≥0）；第2行输入N个整数，之间用空格分隔..]]></description><category></category></item><item><title><![CDATA[1007 素数对猜想 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237516</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237516</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 17:08:58 +0800</pubDate><description><![CDATA[1007素数对猜想(20分)

让我们定义d​n​​为：d​n​​=p​n+1​​−p​n​​，其中p​i​​是第i个素数。显然有d​1​​=1，且对于n&gt;1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。

现给定任意正整数N(&lt;10​5​​)，请计算不超过N的满足猜想的素数对的个数。

输入格式:

输入在一行给出正整数N。

输出格式:

在一行中输出不超过N的满足猜想的素数对的个数。

输入样例:


20

输出样例:


4

解题思路:

用 zip ..]]></description><category></category></item><item><title><![CDATA[1006 换个格式输出整数 (15分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237374</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237374</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 17:05:52 +0800</pubDate><description><![CDATA[1006换个格式输出整数(15分)

让我们用字母B来表示“百”、字母S表示“十”，用12...n来表示不为零的个位数字n（&lt;10），换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234，因为它有 2 个“百”、3 个“十”、以及个位的 4。

输入格式：

每个测试输入包含 1 个测试用例，给出正整数n（&lt;1000）。

输出格式：

每个测试用例的输出占一行，用规定的格式输出n。

输入样例 1：


234

输出样例 1：


...]]></description><category></category></item><item><title><![CDATA[1005 继续(3n+1)猜想 (25分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110237061</link><guid>https://blog.youkuaiyun.com/July541/article/details/110237061</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 16:58:21 +0800</pubDate><description><![CDATA[1005继续(3n+1)猜想(25分)

卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里，情况稍微有些复杂。

当我们验证卡拉兹猜想的时候，为了避免重复计算，可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候，我们需要计算 3、5、8、4、2、1，则当我们对n=5、8、4、2 进行验证的时候，就可以直接判定卡拉兹猜想的真伪，而不需要重复计算，因为这 4 个数已经在验证3的时候遇到过了，我们称 5、8、4、2 是被 3“覆盖”的数。我们称一个数列中的某个数n为“...]]></description><category></category></item><item><title><![CDATA[1004 成绩排名 (20分) Haskell 题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110236568</link><guid>https://blog.youkuaiyun.com/July541/article/details/110236568</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 16:47:47 +0800</pubDate><description><![CDATA[1004成绩排名(20分)

读入n（&gt;0）名学生的姓名、学号、成绩，分别输出成绩最高和成绩最低学生的姓名和学号。

输入格式：

每个测试输入包含 1 个测试用例，格式为


第 1 行：正整数 n
第 2 行：第 1 个学生的姓名 学号 成绩
第 3 行：第 2 个学生的姓名 学号 成绩
  ... ... ...
第 n+1 行：第 n 个学生的姓名 学号 成绩

其中姓名和学号均为不超过 10 个字符的字符串，成绩为 0 到 100 之间的一个整数，这里保证在一组测试用例中没有两个学生的...]]></description><category></category></item><item><title><![CDATA[1003 我要通过！ (20分) Haskell题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110236278</link><guid>https://blog.youkuaiyun.com/July541/article/details/110236278</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 16:41:25 +0800</pubDate><description><![CDATA[1003我要通过！(20分)

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件，系统就输出“答案正确”，否则输出“答案错误”。

得到“答案正确”的条件是：

字符串中必须仅有P、A、T这三种字符，不可以包含其它字符；
	任意形如xPATx的字符串都可以获得“答案正确”，其中x或者是空字符串，或者是仅由字母A组成的字符串；
	如果aPbTc是正确的，那么aPbATca也是正确的，其中a、b、c...]]></description><category></category></item><item><title><![CDATA[1002 写出这个数 (20分) Haskell题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110236002</link><guid>https://blog.youkuaiyun.com/July541/article/details/110236002</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 16:35:50 +0800</pubDate><description><![CDATA[1002写出这个数(20分)

读入一个正整数n，计算其各位数字之和，用汉语拼音写出和的每一位数字。

输入格式：

每个测试输入包含 1 个测试用例，即给出自然数n的值。这里保证n小于10​100​​。

输出格式：

在一行内输出n的各位数字之和的每一位，拼音数字间有 1 空格，但一行中最后一个拼音数字后没有空格。

输入样例：


1234567890987654321123456789

输出样例：


yi san wu

解题思路：

首先按位求和，最后将结果转换为 list...]]></description><category></category></item><item><title><![CDATA[1001 害死人不偿命的(3n+1)猜想 (15分) Haskell题解]]></title><link>https://blog.youkuaiyun.com/July541/article/details/110233450</link><guid>https://blog.youkuaiyun.com/July541/article/details/110233450</guid><author>July541</author><pubDate>Fri, 27 Nov 2020 16:18:25 +0800</pubDate><description><![CDATA[1001害死人不偿命的(3n+1)猜想(15分)

卡拉兹(Callatz)猜想：

对任何一个正整数n，如果它是偶数，那么把它砍掉一半；如果它是奇数，那么把(3n+1)砍掉一半。这样一直反复砍下去，最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想，传说当时耶鲁大学师生齐动员，拼命想证明这个貌似很傻很天真的命题，结果闹得学生们无心学业，一心只证(3n+1)，以至于有人说这是一个阴谋，卡拉兹是在蓄意延缓美国数学界教学与科研的进展……

我们今天的题目不是证明卡拉...]]></description><category></category></item><item><title><![CDATA[用 Pytorch 实现一个简单的图卷积神经网络]]></title><link>https://blog.youkuaiyun.com/July541/article/details/107531735</link><guid>https://blog.youkuaiyun.com/July541/article/details/107531735</guid><author>July541</author><pubDate>Thu, 23 Jul 2020 11:02:25 +0800</pubDate><description><![CDATA[用 Pytorch 实现一个简单的图卷积神经网络
深度学习在序列化数据的处理上取得了良好的效果, 但对于非欧空间中的数据处理问题却长时间难以突破. 在 2017 年, Kipf 等人在图神经网络上利用信号处理中的谱方法成功实现了卷积操作, 将卷积神经网络成功应用在图上, 即图卷积神经网络 (Graph Convolutional Network) 开启了在图上进行深度学习的新时代.
本文通过利用 GCN 实现一个简单的图数据集的分类问题展示图神经网络的效果

本文不会涉及到任何 GCN 的理论知识, 仅适用]]></description><category></category></item><item><title><![CDATA[Manjaro 安装 VMware 遇到的问题]]></title><link>https://blog.youkuaiyun.com/July541/article/details/107029290</link><guid>https://blog.youkuaiyun.com/July541/article/details/107029290</guid><author>July541</author><pubDate>Mon, 29 Jun 2020 21:49:51 +0800</pubDate><description><![CDATA[Manjaro 安装 VMware 遇到的问题
Vmware vmmon module error
新系统安装成功后无法启动，报错 Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module 'vmmon' is loaded。原因是安装时缺少 4.15+ 的内核版本，应在安装前勾选 Linux-header 项并选择 4.15 版本，也可以在启动时附加 noretpoline 标]]></description><category></category></item></channel></rss>