首页 > ACM题库 > HDU-杭电 > HDU 3361-ASCII[解题报告]HOJ
2014
03-16

HDU 3361-ASCII[解题报告]HOJ

ASCII

问题描述 :

Since all we know the ASCII code, your job is simple: input numbers and output corresponding messages.

输入:

The first line contains one integer T (1<=T<=1000).
The input will contain T positive integers separated by whitespaces (spaces, newlines, TABs).
The integers will be no less than 32.

输出:

The first line contains one integer T (1<=T<=1000).
The input will contain T positive integers separated by whitespaces (spaces, newlines, TABs).
The integers will be no less than 32.

样例输入:

13
72 101 108 108 111 44
32 119 111 114 108 100 33

样例输出:

Hello, world!

郁闷,输出之后还不准许换行的!!!除了a+b之外最短代码的非这个莫属了

#include <iostream>
using namespace std;
int main()
{
	int n;
	int a;
	cin >> n;
	for(int i = 0; i < n; i++)
	{
		scanf("%d", &a);
		putchar(a);
	}
	return 0;
}

参考:http://blog.csdn.net/vsooda/article/details/7987907


  1. “再把所有不和该节点相邻的节点着相同的颜色”,程序中没有进行不和该节点相邻的其他节点是否相邻进行判断。再说求出来的也不一样是颜色数最少的

  2. 这道题目虽然简单,但是小编做的很到位,应该会给很多人启发吧!对于面试当中不给开辟额外空间的问题不是绝对的,实际上至少是允许少数变量存在的。之前遇到相似的问题也是恍然大悟,今天看到小编这篇文章相见恨晚。