<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[剑锋所指]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/quizix</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; quizix]]></copyright><item><title><![CDATA[5-16: 输入10个数，要求编写一个排序函数，能够实现按绝对值从大到小排序。在主函数中输入10个数，输出排序后的10个数]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6029753</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6029753</guid><author>quizix</author><pubDate>Tue, 23 Nov 2010 14:37:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>
#include <math.h>

#define N 10

void sort(int a[], int n){
	int i, k,t, j;
	for(i=0; i<n-1; i++){
		k=i;
		for(j=i+1; j<n; j++){
			if( fabs(a[k]) < fabs(a[j]) )
				k=j;
		}
		t = a[k]; a[k] = a[i]; a[i] = t;
	}
}]]></description><category></category></item><item><title><![CDATA[5-12: 从键盘输入一个字符串，查找其最大的元素，在该元素后插入字符串“(max)”]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6029698</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6029698</guid><author>quizix</author><pubDate>Tue, 23 Nov 2010 14:24:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>

#define N 80


void main(){
	char s[N+5], c;
	int i, j, k=0;

	//输入字符串
	gets(s);

	//找到最大字符的下标
	c = s[0];
	for(i=0; s[i] != '/0'; i++){
		if( c < s[i]){
			k = i;
			c = s[i];
		}
	}

	//移动最大字符后面的字符
	for(j=i-]]></description><category></category></item><item><title><![CDATA[5-8: 输入一个5行、6列的数组，找出该数组中绝对值最大的元素，输出该元素及其两个下标值]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6029654</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6029654</guid><author>quizix</author><pubDate>Tue, 23 Nov 2010 14:05:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>
#include <math.h>

#define N 5
#define M 6

void main(){

	double a[N][M], max;
	int i,j, k=0,l=0;

	//输入数据
	for(i=0;i<N; i++)
		for(j=0; j<M; j++){
			scanf("%lf", &a[i][j]);
		}

	//找到绝对值最大的数组元素的下标
	max = fabs( ]]></description><category></category></item><item><title><![CDATA[HDOJ 1134: Game of Connections]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020810</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020810</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 10:13:00 +0800</pubDate><description><![CDATA[<br />import java.io.BufferedInputStream;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		
		BigInteger array[] = new BigInteger[100];
		BigInteger two = BigInteger.valueOf(2);
]]></description><category></category></item><item><title><![CDATA[HDOJ 1028:Ignatius and the Princess III]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020716</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020716</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:40:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>   
#include<math.h>   
#define N 130   
int n[N][N];   
  
void init(){   
    int i,j;   
    for(i=0;i<N;i++)   
        n[i][1]=n[1][i]=1;   
    for(i=2;i<N;i++){   
        for(j=2;j<N;j++){   
            if(i>j)   ]]></description><category></category></item><item><title><![CDATA[HDOJ 1058:Humble Numbers ]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020713</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020713</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:38:00 +0800</pubDate><description><![CDATA[<br />#include <iostream>   
#include <string>   
using namespace std ;   
  
const int MAX=5844 ;   
int humble[MAX]={0,1,};   
  
int _min(int a, int b, int c, int d){   
    int m = a < b?a:b;   
    m = m>c? c:m;   
    return m>d? d:m;   
}]]></description><category></category></item><item><title><![CDATA[HDOJ 1421：搬寝室]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020706</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020706</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:37:00 +0800</pubDate><description><![CDATA[<br />#include<iostream>   
#include<algorithm>   
using namespace std;   
  
const int M=2001;   
const int N=1001;   
int v[M],dp[M][N];   
  
int main(){   
    int n,k;   
      
    while(cin>>n>>k){   
        //输入一组数据   
        for(int]]></description><category></category></item><item><title><![CDATA[HDOJ 1159:Common Subsequence ]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020697</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020697</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:36:00 +0800</pubDate><description><![CDATA[<br />#include <iostream>   
#include <cstring>   
using namespace std;   
  
const int MAX = 1000;   
  
int c[MAX+1][MAX+1];   
int lcs(char *x, char *y, int c[][MAX+1]){   
    int m = strlen(x);   
    int n = strlen(y);   
  
    for(int i ]]></description><category></category></item><item><title><![CDATA[HDOJ 1160:FatMouse's Speed ]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020691</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020691</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:35:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>     
  
  
struct Mouse{     
    int weight; //重量     
    int speed;  //速度   
    int prev;   //前一节点的下标   
    int seq;    //排序前的序号   
} mice[1000] = {{0,0,-1,0}};     
  
//比较函数   
//第一关键字：weight   
//第二关键字：speed   
]]></description><category></category></item><item><title><![CDATA[HDOJ 2084: 数塔问题]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020687</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020687</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:33:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
#include <algorithm>   
using namespace std;   
  
int main(){   
    int k,n,i,j;   
    int a[100][100],dp[100][100];   
    scanf("%d",&k);   
    while(k--){   
        scanf("%d",&n);   
        for(i=0;i<n;i++)  ]]></description><category></category></item><item><title><![CDATA[HDOJ 1297:Children’s Queue]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020685</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020685</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:33:00 +0800</pubDate><description><![CDATA[<br />#include<iostream>   
#include <string>   
using namespace std;   
  
class BigInt{   
private:   
    string s;   
public:   
    BigInt():s("0"){}   
    BigInt(string& s):s(s){}   
    string ToString(){   
        return s;   
    }  ]]></description><category></category></item><item><title><![CDATA[HDOJ 2045:不容易系列之(3)—— LELE的RPG难题]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020681</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020681</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:32:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>   
  
int main(){   
    __int64 n, i, odd, even;   
    while(scanf("%I64d",&n)!=EOF){   
        odd=6;   
        even=6;   
        for(i=4;i<=n;i++){   
            if(i%2)   
                odd=2*odd+even;   
      ]]></description><category></category></item><item><title><![CDATA[HDOJ 1465: 不容易系列之一（错排公式）]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020678</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020678</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:31:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
_int64 fact(int x){     
    _int64 s=1;   
    int i;   
    for(i=2;i<=x;++i){     
        s=s*i;     
    }     
    return s;     
}     
int main()     
{     
    int i, n,flag;     
    _int64 sum;   
  ]]></description><category></category></item><item><title><![CDATA[HDOJ 2046:骨牌铺方格]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020674</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020674</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:30:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
__int64 f[52];   
  
void init(){   
    int i;   
    f[1] = 1;   
    f[2] = 2;   
    f[3] = 3;   
    for(i=4; i<=50; ++i)   
        f[i] = f[i-1]+f[i-2];   
}   
    
int main(){   
    int  n;   
    init();]]></description><category></category></item><item><title><![CDATA[HDOJ 2050: 折线分割平面]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020669</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020669</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:29:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
int f(int n){   
    return 2 * n * n - n +1;   
}   
void main(){   
       
    int n, i, k;   
       
    scanf("%d",&n);   
  
    for(i=0; i<n; i++){   
        scanf("%d", &k);   
        printf("%d/n", f(]]></description><category></category></item><item><title><![CDATA[HDOJ 1071:Area]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020653</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020653</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:25:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
typedef struct{   
    double x,y;   
}Point;   
    
double area(Point p1, Point p2, Point p3){   
    double a, b, c;   // 抛物线的参数   
    double k, h;      // 直线的参数   
    double s;   
    // 抛物线 y = ax^2 + bx + c ]]></description><category></category></item><item><title><![CDATA[HDOJ 1071:Area]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020652</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020652</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:25:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
typedef struct{   
    double x,y;   
}Point;   
    
double area(Point p1, Point p2, Point p3){   
    double a, b, c;   // 抛物线的参数   
    double k, h;      // 直线的参数   
    double s;   
    // 抛物线 y = ax^2 + bx + c ]]></description><category></category></item><item><title><![CDATA[HDOJ 1205:吃糖果]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020649</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020649</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:25:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
int main() {   
    int t, a,n, i;   
    __int64 max,sum;   
    scanf("%d",&t);   
    while (t--){   
        max=0; sum=0;   
        scanf("%d",&n);   
        for (i = 0; i < n; i++) {   
            scanf("%d]]></description><category></category></item><item><title><![CDATA[HDOJ 1005 : Number Sequenc]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020646</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020646</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:24:00 +0800</pubDate><description><![CDATA[<br />#include <stdio.h>   
  
int f(int a, int b, int n){   
    int f1 = 1, f2 = 1, result = 1, I;   
    for( i=2; i<n; i++){   
        f1 = f2;   
        f2 = result;   
        result = (a * f2 + b * f1) % 7;   
    }   
    return result; ]]></description><category></category></item><item><title><![CDATA[HDOJ 1021: Fibonacci Again]]></title><link>https://blog.youkuaiyun.com/quizix/article/details/6020645</link><guid>https://blog.youkuaiyun.com/quizix/article/details/6020645</guid><author>quizix</author><pubDate>Fri, 19 Nov 2010 09:23:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>   
void main(){    
    int n;   
    while(scanf("%d",&n)!=EOF)    
        (n%4==2)?printf("yes/n"):printf("no/n");   
}   ]]></description><category></category></item></channel></rss>