<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[firmthinking的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/firmthinking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firmthinking]]></copyright><item><title><![CDATA[问题 E: Shortest Distance (20)]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80868188</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80868188</guid><author>firmthinking</author><pubDate>Sat, 30 Jun 2018 17:13:20 +0800</pubDate><description><![CDATA[题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test case....]]></description><category></category></item><item><title><![CDATA[求助贴，问题 B: A+B]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80866031</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80866031</guid><author>firmthinking</author><pubDate>Sat, 30 Jun 2018 13:43:32 +0800</pubDate><description><![CDATA[题目描述给定两个整数A和B，其表示形式是：从个位开始，每三位数用逗号&quot;,&quot;隔开。现在请计算A+B的结果，并以正常形式输出。输入输入包含多组数据数据，每组数据占一行，由两个整数A和B组成（-10^9 &amp;lt; A,B &amp;lt; 10^9）。输出请计算A+B的结果，并以正常形式输出，每组数据占一行。样例输入-234,567,890 123,456,789
1,234 2,345,678样例输出-111...]]></description><category></category></item><item><title><![CDATA[结构体(struct)的使用、内存分布以及字节对齐测试总结]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80830714</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80830714</guid><author>firmthinking</author><pubDate>Wed, 27 Jun 2018 16:03:36 +0800</pubDate><description><![CDATA[最近和班上的一些&quot;猿友&quot;重新来完善或重新写以前在学校用C语言实现的数据结构，实现单链表、双向链表、循环链表、树、图等等一些数据结构。需要实现这些数据结构就必须熟练掌握C语言中的自定义类型，即结构体(struct)。虽然以前在学学校实现过，但是不是很完善，然而就当我重新动手用C来实现链表，却发现自己的C语言大部分知识点都忘得差不多。今天在这里总结和测试C语言中的结构体(struct)，熟练掌握结构体...]]></description><category></category></item><item><title><![CDATA[字符串变量的使用，方便字符串比较]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80777820</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80777820</guid><author>firmthinking</author><pubDate>Fri, 22 Jun 2018 19:33:01 +0800</pubDate><description><![CDATA[题目描述完成一个对候选人得票的统计程序。假设有3个候选人，名字分别为Li，Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名，输出每个候选人最终的得票数。结构体可以定义成如下的格式：struct person {    char name[20];    int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0}...]]></description><category></category></item><item><title><![CDATA[三个字符串从小到大排列]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80776663</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80776663</guid><author>firmthinking</author><pubDate>Fri, 22 Jun 2018 17:33:28 +0800</pubDate><description><![CDATA[题目描述输入3个字符串，按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行，每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串，每个字符串一行。请注意行尾输出换行。样例输入China
CLOCK
deal
样例输出CLOCK
China
deal思路：其中数组的交换需要对数组内元素进行逐个交换。#include&amp;lt;cstdio&amp;gt;
#includ...]]></description><category></category></item><item><title><![CDATA[算法笔记：codeup 5901 回文串]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80713966</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80713966</guid><author>firmthinking</author><pubDate>Sat, 16 Jun 2018 17:14:40 +0800</pubDate><description><![CDATA[题目描述读入一串字符，判断是否是回文串。“回文串”是一个正读和反读都一样的字符串，比如“level”或者“noon”等等就是回文串。输入一行字符串，长度不超过255。输出如果是回文串，输出“YES”，否则输出“NO”。样例输入12321
样例输出YES#include&amp;lt;cstdio&amp;gt;
#include&amp;lt;cstdlib&amp;gt;
#include&amp;lt;cstring&amp;gt;
int...]]></description><category></category></item><item><title><![CDATA[算法笔记：PAT B1022 D进制的A+B]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80709545</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80709545</guid><author>firmthinking</author><pubDate>Fri, 15 Jun 2018 20:42:33 +0800</pubDate><description><![CDATA[1022 D进制的A+B (20)（20 分）输入两个非负10进制整数A和B(&amp;lt;=2^30^-1)，输出A+B的D (1 &amp;lt; D &amp;lt;= 10)进制数。输入格式：输入在一行中依次给出3个整数A、B和D。输出格式：输出A+B的D进制数。输入样例：123 456 8
输出样例：1103#include&amp;lt;cstdio&amp;gt;
#include&amp;lt;stdlib.h&amp;gt;
int...]]></description><category></category></item><item><title><![CDATA[算法笔记：codeup 1928 日期差值]]></title><link>https://blog.youkuaiyun.com/firmthinking/article/details/80706312</link><guid>https://blog.youkuaiyun.com/firmthinking/article/details/80706312</guid><author>firmthinking</author><pubDate>Fri, 15 Jun 2018 15:46:33 +0800</pubDate><description><![CDATA[题目描述有两个日期，求两个日期之间的天数，如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据，每组数据有两行，分别表示两个日期，形式为YYYYMMDD输出每组数据输出一行，即日期差值样例输入20130101
20130105样例输出5#include&amp;lt;cstdio&amp;gt;
int isleap(int Y){
	if(((Y%4==0)&amp;amp;&amp;amp;(Y%100!=0))...]]></description><category></category></item></channel></rss>