HDOJ/HDU 2565 放大的X(分段思考~)
Problem Description 
请你编程画一个放大的’X’。 
如3*3的’X’应如下所示:
X X XX X5*5的’X’如下所示:X X X X X X XX X
Input 
输入数据第一行是一个整数T,表示有T组测试数据; 
接下来有T行,每行有一个正奇数n(3 <= n <= 79),表示放大的规格。
Output 
对于每一个n打印一个规格为n * n放大的’X’;每组输出后面空一行。
Sample Input 
2 
3 
5
Sample Output
X X
 X
X X
X   X
 X X
  X
 X X
X   X
我是将输出分成3部分来思考的。这样容易解决问题一些。 
你们看我代码很容易理解的。
import java.util.Scanner;
/**
 * @author 陈浩翔
 * 2016-6-5
 */
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t=sc.nextInt();
        while(t-->0){
            int n=sc.nextInt();
            int m=n/2+1;//中间值
            for(int i=1;i<m;i++){
                for(int a=1;a<i;a++){
                    System.out.print(" ");
                }
                System.out.print("X");
                for(int a=1;a<=n-i*2;a++){
                    System.out.print(" ");
                }
                System.out.print("X");
                System.out.println();
            }
            for(int i=1;i<m;i++){
                System.out.print(" ");
            }
            System.out.print("X");
            System.out.println();
            for(int i=m-1;i>=1;i--){
                for(int a=1;a<i;a++){
                    System.out.print(" ");
                }
                System.out.print("X");
                for(int a=1;a<=n-i*2;a++){
                    System.out.print(" ");
                }
                System.out.print("X");
                System.out.println();
            }
            System.out.println();
        }
    }
}
HDOJ/HDU 2565 放大的X(分段思考~)的更多相关文章
- hdu 2565 放大的X
		题目: http://acm.hdu.edu.cn/showproblem.php?pid=2565 这个题很简单 但是很容易错,写来给自己一个警示把 首先在最后一个x后面没有空格,然后就是那个换行一 ... 
- HDOJ(HDU).1412 {A} + {B} (STL SET)
		HDOJ(HDU).1412 {A} + {B} (STL SET) 点我挑战题目 题意分析 大水题,会了set直接用set即可. 利用的是set的互异性(同一元素有且仅有一项). #include ... 
- HDOJ(HDU).1754 I Hate It (ST 单点替换 区间最大值)
		HDOJ(HDU).1754 I Hate It (ST 单点替换 区间最大值) 点我挑战题目 题意分析 从题目中可以看出是大数据的输入,和大量询问.基本操作有: 1.Q(i,j)代表求区间max(a ... 
- HDOJ(HDU).1166 敌兵布阵 (ST 单点更新 区间求和)
		HDOJ(HDU).1166 敌兵布阵 (ST 单点更新 区间求和) 点我挑战题目 题意分析 根据数据范围和询问次数的规模,应该不难看出是个数据结构题目,题目比较裸.题中包括以下命令: 1.Add(i ... 
- HDOJ(HDU).2844 Coins (DP 多重背包+二进制优化)
		HDOJ(HDU).2844 Coins (DP 多重背包+二进制优化) 题意分析 先把每种硬币按照二进制拆分好,然后做01背包即可.需要注意的是本题只需要求解可以凑出几种金钱的价格,而不需要输出种数 ... 
- HDOJ(HDU).1059 Dividing(DP 多重背包+二进制优化)
		HDOJ(HDU).1059 Dividing(DP 多重背包+二进制优化) 题意分析 给出一系列的石头的数量,然后问石头能否被平分成为价值相等的2份.首先可以确定的是如果石头的价值总和为奇数的话,那 ... 
- HDOJ(HDU).2191. 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活 (DP 多重背包+二进制优化)
		HDOJ(HDU).2191. 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活 (DP 多重背包+二进制优化) 题意分析 首先C表示测试数据的组数,然后给出经费的金额和大米的种类.接着是每袋大米的 ... 
- HDOJ(HDU).2159 FATE (DP 带个数限制的完全背包)
		HDOJ(HDU).2159 FATE (DP 带个数限制的完全背包) 题意分析 与普通的完全背包大同小异,区别就在于多了一个个数限制,那么在普通的完全背包的基础上,增加一维,表示个数.同时for循环 ... 
- HDOJ(HDU).4508 湫湫系列故事――减肥记I (DP 完全背包)
		HDOJ(HDU).4508 湫湫系列故事――减肥记I (DP 完全背包) 题意分析 裸完全背包 代码总览 #include <iostream> #include <cstdio& ... 
随机推荐
- apache基本安装配置
			1.安装apache 1.安装 wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.31.tar.gz 2.安装zlib yum install ... 
- css3动画使用技巧之——transform-delay为负值时的应用。
			<html> <head> <title>css3动画delay为负值时的效果</title> <meta ch ... 
- php提取背景图片
			preg_match_all('/background\s*-\s*+image\s*:\s*url\s*\("*([^"]*)"*\)/i', $content,$ma ... 
- TDirectory.GetFileSystemEntries获取指定目录下的目录和文件
			使用函数: System.IOUtils.TDirectory.GetFileSystemEntries 所有重载: class function GetFileSystemEntries(const ... 
- usb host和usb device
			S3C2440的数据手册将USB功能分为两章--usb host和usb device.具体什么意思呢? usb host: 微处理器作为usb主设备,可以挂接U盘之类的从属设备. usb devic ... 
- asp.net资料! (.NET) (ASP.NET)
			使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 ... 
- .NET EF 访问Oracle之问题小结
			由于最近手头上的项目要求使用Oracle数据库,所以我搭建了asp.net mvc + EF + bootstrap + log4Net + unity的三层框架,如下图所示: 其中单元测试使用微软自 ... 
- 关于textjs的tree带复选框的树
			通过查阅一些资料和自己之前了解到的一些相关知识,有时项目中需要用到.话不多说,先看一下效果图: 我写的这人员选择的树,主要是改写了TreePanel,如下代码: ExtendTreePanel.js ... 
- aspx、ashx以及cs的关系,viewState
			aspx和ashx关系:aspx就是一种特殊的ashx,aspx对应的类是page,它是实现了IHttpHandler接口,所以说aspx是高级的HttpHandler.aspx中帮我们封装了很多操作 ... 
- bzoj 3052: [wc2013]糖果公园 带修改莫队
			3052: [wc2013]糖果公园 Time Limit: 250 Sec Memory Limit: 512 MBSubmit: 506 Solved: 189[Submit][Status] ... 
