<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[apple8877ssc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/apple8877ssc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; apple8877ssc]]></copyright><item><title><![CDATA[在java里调用已经生成的exe文件]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/50540468</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/50540468</guid><author>apple8877ssc</author><pubDate>Tue, 19 Jan 2016 09:51:05 +0800</pubDate><description><![CDATA[假设我们已经把以下的 C 程序编绎成 adder.exe：

#include 

int main() {     /* 简单地循环打印标准输入上的两个整数之和 */
     int a, b, lineNumber = 0;
     while (scanf("%d %d", &a, &b))
         printf("Line# %d \t %d + %d == %]]></description><category></category></item><item><title><![CDATA[免费馅饼（天上掉馅饼）]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371687</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371687</guid><author>apple8877ssc</author><pubDate>Sun, 01 Feb 2015 14:54:59 +0800</pubDate><description><![CDATA[都说天上不会掉馅饼，但有一天gameboy正走在回家的小径上，忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了，这馅饼别处都不掉，就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了，所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人，所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏，虽然在游戏中是个身手敏捷的高手，但在现实中运动神经特别迟钝]]></description><category></category></item><item><title><![CDATA[学院分东西]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371657</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371657</guid><author>apple8877ssc</author><pubDate>Sun, 01 Feb 2015 14:51:46 +0800</pubDate><description><![CDATA[Problem Description
Nowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don't know that Computer College had ever been split into Computer College and Softwar]]></description><category></category></item><item><title><![CDATA[出国留学问题]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371621</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371621</guid><author>apple8877ssc</author><pubDate>Sun, 01 Feb 2015 14:44:43 +0800</pubDate><description><![CDATA[Problem Description
Speakless很早就想出国，现在他已经考完了所有需要的考试，准备了所有要准备的材料，于是，便需要去申请学校了。要申请国外的任何大学，你都要交纳一定的申请费用，这可是很惊人的。Speakless没有多少钱，总共只攒了n万美元。他将在m个学校中选择若干的（当然要在他的经济承受范围内）。每个学校都有不同的申请费用a（万美元），并且Speakless估计了他得]]></description><category></category></item><item><title><![CDATA[金币兑换]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371613</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371613</guid><author>apple8877ssc</author><pubDate>Sun, 01 Feb 2015 14:43:50 +0800</pubDate><description><![CDATA[Problem Description
在一个国家仅有1分，2分，3分硬币，将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 
Input
每行只有一个正整数N，N小于32768。 
Output
对应每个输入，输出兑换方法数。 
Sample Input
2934
12553#include "stdio.h"
int main()
{
	int n,i,count]]></description><category></category></item><item><title><![CDATA[斐波那契数列]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371611</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43371611</guid><author>apple8877ssc</author><pubDate>Sun, 01 Feb 2015 14:42:41 +0800</pubDate><description><![CDATA[Problem Description
A Fibonacci sequence is calculated by adding the previous two members the sequence, with the first two members being both 1.
F(1) = 1, F(2) = 1, F(3) = 1,F(4) = 1, F(n>4) = F(n -]]></description><category></category></item><item><title><![CDATA[找数字]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43227007</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43227007</guid><author>apple8877ssc</author><pubDate>Wed, 28 Jan 2015 10:38:57 +0800</pubDate><description><![CDATA[从键盘输入一个奇数p，其个位数字不是5，求一个整数S，使p*s=11....11。要求在屏幕上依次输出以下结果：（1）S的全部数字，（2）乘积的数字位数。


    例如，输入p=13，输出8547， 6


          输入p=147，.........，42
#include "stdio.h"
#define N 1000
int result[N],move[N];]]></description><category></category></item><item><title><![CDATA[循环 和素数]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226933</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226933</guid><author>apple8877ssc</author><pubDate>Wed, 28 Jan 2015 10:34:54 +0800</pubDate><description><![CDATA[输入正整数n，把整数1,2,3,…,n组成一个环，使得相邻两个整数之和均为素数。输出时从整数1开始逆时针排列。同一个环应恰好输出一次。n≤16。
样例输入：
6
样例输出：
1 4 3 2 5 6
1 6 5 2 3 4
#include "stdio.h"
#include  "malloc.h"
int compare(int a[],int t)
{
	int i;
	for(i]]></description><category></category></item><item><title><![CDATA[导弹拦截]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226895</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226895</guid><author>apple8877ssc</author><pubDate>Wed, 28 Jan 2015 10:31:38 +0800</pubDate><description><![CDATA[某国为了防御敌国的导弹袭击，发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷：虽然它的第一发炮弹能够到达任意的高度，但是以后每一发炮弹都不能高于前一发的高度。某天，雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段，所以只有一套系统，因此有可能不能拦截所有的导弹。 
#include "stdio.h"
int findmax(int a[],int n)
{
	int i;
	int in]]></description><category></category></item><item><title><![CDATA[填充方格]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226831</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226831</guid><author>apple8877ssc</author><pubDate>Wed, 28 Jan 2015 10:27:27 +0800</pubDate><description><![CDATA[设一个n*n棋盘，n=2^k,用L 型条块覆盖棋盘中除一个指定方格外的所有方格，每个L型条块可恰好覆盖3 个方格。例：假设n=8，指定左上角不能被覆盖，棋盘的一种覆盖方式如下。


运用了递归回溯的思想


#include "stdio.h"
#define N 8
int a[N][N]; 
int chessBoard(int tr,int tc,int dr,int dc,in]]></description><category></category></item><item><title><![CDATA[移动纸牌]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226791</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/43226791</guid><author>apple8877ssc</author><pubDate>Wed, 28 Jan 2015 10:25:29 +0800</pubDate><description><![CDATA[有n堆纸牌（2≤n≤200），排成一行，编号分别为1,2,…n。 已知每堆纸牌有一定的张数，且张数之和均为n的倍数。移动各堆中的任意张纸牌，使每堆的数量达到相同，且移动次数最少。 移动规则： 每次可以移动任意的张数，第1堆可以移向第2堆，第2堆可以移向第1堆或第3堆,。。。。。。第n 堆只可以移向第n -1堆。
#include "stdio.h"
#include "stdlib.h"
int]]></description><category></category></item><item><title><![CDATA[反转方阵]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803243</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803243</guid><author>apple8877ssc</author><pubDate>Sat, 17 Jan 2015 08:56:53 +0800</pubDate><description><![CDATA[对一个方阵转置，就是把原来的行号变列号，原来的列号变行号
    例如，如下的方阵：
 1  2  3  4
 5  6  7  8
 9 10 11 12
13 14 15 16
    转置后变为：
 1  5  9 13
 2  6 10 14
 3  7 11 15
 4  8 12 16
    但，如果是对该方阵顺时针旋转（不是转置），却是如下结果：
13  9]]></description><category></category></item><item><title><![CDATA[奇怪的比赛]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803231</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803231</guid><author>apple8877ssc</author><pubDate>Sat, 17 Jan 2015 08:51:55 +0800</pubDate><description><![CDATA[某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪：
    每位选手需要回答10个问题（其编号为1到10），越后面越有难度。答对的，当前分数翻倍；答错了则扣掉与题号相同的分数（选手必须回答问题，不回答按错误处理）。
    每位选手都有一个起步的分数为10分。
    某获胜选手最终得分刚好是100分，如果不让你看比赛过程，你能推断出他（她）哪个题目答对了，哪个题目答错了吗？
    ]]></description><category></category></item><item><title><![CDATA[操作格子]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803203</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803203</guid><author>apple8877ssc</author><pubDate>Sat, 17 Jan 2015 08:45:06 +0800</pubDate><description><![CDATA[问题描述

有n个格子，从左到右放成一排，编号为1-n。

共有m次操作，有3种操作类型：

1.修改一个格子的权值，

2.求连续一段格子权值和，

3.求连续一段格子的最大值。

对于每个2、3操作输出你所求出的结果。
输入格式

第一行2个整数n，m。

接下来一行n个整数表示n个格子的初始权值。

接下来m行，每行3个整数p,x,y，p表示操作类型，p]]></description><category></category></item><item><title><![CDATA[关联矩阵]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803191</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803191</guid><author>apple8877ssc</author><pubDate>Sat, 17 Jan 2015 08:41:32 +0800</pubDate><description><![CDATA[问题描述
　　有一个n个结点m条边的有向图，请输出他的关联矩阵。
输入格式
　　第一行两个整数n、m，表示图中结点和边的数目。n。
　　接下来m行，每行两个整数a、b，表示图中有(a,b)边。
　　注意图中可能含有重边，但不会有自环。
输出格式
　　输出该图的关联矩阵，注意请勿改变边和结点的顺序。
样例输入
5 9
1 2
3 1
1 5
2 5
2 3
2 3
3]]></description><category></category></item><item><title><![CDATA[torry 的困惑]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803185</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42803185</guid><author>apple8877ssc</author><pubDate>Sat, 17 Jan 2015 08:38:49 +0800</pubDate><description><![CDATA[Torry从小喜爱数学。一天，老师告诉他，像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题，前10、100、1000、10000……个质数的乘积是多少呢？他把这个问题告诉老师。老师愣住了，一时回答不出来。于是Torry求助于会编程的你，请你算出前n个质数的乘积。不过，考虑到你才接触编程不久，Torry只要你算出这个数模上50000的值。
输入格式
　　仅包含一个正整数n，其中n]]></description><category></category></item><item><title><![CDATA[大小之差]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42212395</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42212395</guid><author>apple8877ssc</author><pubDate>Sun, 28 Dec 2014 11:08:24 +0800</pubDate><description><![CDATA[某6位数，只包含1~9中的某些数字(可以重复包含同一数字，但不含数字0)。
该数字重新排列数位后，可以得到最大数和最小数。最大最小之差也是6位数，并且它恰好包含了组成原6位数同样的数字。比如：766431 - 134667 = 631764 就是具有这样特征的数字
#include "stdio.h"

int manage(int a[])
{
	int i;
	for(i=0;i<6;i+]]></description><category></category></item><item><title><![CDATA[找出所有六位数的平方数中未出现与原数中重复数字的所有数]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/42160461</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/42160461</guid><author>apple8877ssc</author><pubDate>Fri, 26 Dec 2014 00:56:28 +0800</pubDate><description><![CDATA[例如203879*203879=41566646641这有什么神奇呢？仔细观察，203879是个6位数，并且每个数位上的数字都是不同的并且他平方后的所有数位上都不出现组成它自身的数字
#include "stdio.h"
int main ()
{
	int i,j,k,l;
	int fac=1,temp,bijiao;
	int end,flag;
	int count=0;
	int co]]></description><category></category></item><item><title><![CDATA[最小乘积]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/41790793</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/41790793</guid><author>apple8877ssc</author><pubDate>Sun, 07 Dec 2014 21:00:48 +0800</pubDate><description><![CDATA[最小乘积
　　给两组数，各n个。
　　请调整每组数的排列顺序，使得两组数据相同下标元素对应相乘，然后相加的和最小。要求程序输出这个最小值。
　　例如两组数分别为:1 3-5和-2 4 1

　　那么对应乘积取和的最小值应为：
(-5) * 4 + 3 * (-2) + 1 * 1 = -25
输入格式
　　第一个行一个数T表示数据组数。后面每组数据，先读入一个n，接下来两行每行n个]]></description><category></category></item><item><title><![CDATA[0-1背包问题]]></title><link>https://blog.youkuaiyun.com/apple8877ssc/article/details/41790593</link><guid>https://blog.youkuaiyun.com/apple8877ssc/article/details/41790593</guid><author>apple8877ssc</author><pubDate>Sun, 07 Dec 2014 20:47:43 +0800</pubDate><description><![CDATA[#include "stdio.h"
#include "math.h"


int main()
{
	int i,j,n,m;
	int temp,max,flag;
	int a[1000],b[1000],in[1000];
	int r[1000]={0},v[1000]={0};
	printf("请输入需要放入的物品数:\n");
		scanf("%d",&n);
	printf(]]></description><category></category></item></channel></rss>