首页 > ACM题库 > HDU-杭电 > hdu 2567 寻梦[解题报告]C++
2014
02-10

hdu 2567 寻梦[解题报告]C++

寻梦

问题描述 :

每个人的童年都可能梦想过自己成为一个英雄,尤其是喜欢武侠的男生,Yifenfei也不例外。
童年的他常常梦想自己能成为一个绝世英雄,手拿一把灿灿发亮的宝剑,手挽一位长发飘逸的秀丽气质MM ^_^ ,散步于清幽的泉边小道,微风吹过,飘落两片枫叶。。。。。。
正由于成天陶醉于这种脱世的意境之中,导致此人老大不小依旧形单影只,每天只能在人潮中孤单上路。。。。。。
现在就让我们为这个可怜的人创造一个机会,权当假设yifenfei现在已经捕获一位MM的芳心,但该MM被邪恶并且极其可恶的大魔头(AC女之杀手 lemon)抓走。为了正义,为了MM,燃烧吧。。。。。。

好了,现在就正式开始我们的行程,接下来将有6关等待着yifenfei,让我们帮助他战胜邪恶的lemon大魔王吧。

来到大魔王居住的千年古墓前,呈现在yifenfei眼前的是墓碑上神秘的字符,经过仔细研究,发现原来这是开启古墓入口的方法。
墓碑上有2行字符串,其中第一个串的长度为偶数,现在要求把第2个串插入到第一个串的正中央,如此便能开启墓碑进入墓中。

输入:

输入数据首先给出一个整数n,表示测试数据的组数。
然后是n组数据,每组数据2行,每行一个字符串,长度大于0,小于50,并且第一个串的长度必为偶数。

输出:

输入数据首先给出一个整数n,表示测试数据的组数。
然后是n组数据,每组数据2行,每行一个字符串,长度大于0,小于50,并且第一个串的长度必为偶数。

样例输入:

2
HDCM
UA
Aw
CFlo

样例输出:

HDUACM
ACFlow

地址:http://acm.hdu.edu.cn/showproblem.php?pid=2567

题意:中文。没啥好说的。

代码:

# include <stdio.h>
 # include <string.h>
 
 
 int main ()
 {
     int T, i, len ;
     char s1[55], s2[55] ;
     scanf ("%d", &T) ;
     while (T--)
     {
         scanf ("%s%s", s1, s2) ;
         len = strlen(s1) ;
         for (i = 0 ; i < len/2 ; i++) putchar (s1[i]) ;
         for (i = 0 ; s2[i] ; i++) putchar (s2[i]) ;
         for (i = len/2 ; s1[i] ; i++) putchar (s1[i]) ;
         putchar ('\n') ;
     }
     return 0 ;
 }

解题转自:http://www.cnblogs.com/lzsz1212/archive/2012/04/27/2472912.html


  1. 算法是程序的灵魂,算法分简单和复杂,如果不搞大数据类,程序员了解一下简单点的算法也是可以的,但是会算法的一定要会编程才行,程序员不一定要会算法,利于自己项目需要的可以简单了解。

  2. #!/usr/bin/env python
    def cou(n):
    arr =
    i = 1
    while(i<n):
    arr.append(arr[i-1]+selfcount(i))
    i+=1
    return arr[n-1]

    def selfcount(n):
    count = 0
    while(n):
    if n%10 == 1:
    count += 1
    n /= 10
    return count

  3. 题本身没错,但是HDOJ放题目的时候,前面有个题目解释了什么是XXX定律。
    这里直接放了这个题目,肯定没几个人明白是干啥