1008: University

&method=showdetail&id=1008" style="background-color:rgb(255,0,0)">台州ACM:1008: University 

Description

在大学里,非常多单词都是一词多义。偶尔在文章里还要用引申义。这困扰Redraiment非常长的时间。

他開始搜集那些单词的全部意义。他发现了一些规律,比如

“a”能用“e”来取代, “c”能用“f”来取代……

如今他给出了字母的替换规则,例如以下所看到的,A被E替换,B被C替换,依次类推。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

E C F A J K L B D G H I V W Z Y M N O P Q R S T U X

a b c d e f g h i j k l m n o p q r s t u v w x y z

e r w q t y g h b n u i o p s j k d l f a z x c v m

Input

本题包含多组測试数据。

每组測试数据为一行:为仅由字母和空格组成的字符串(空格不变),长度不超过1000个字符。

输入以单行“#”结束。

Output

相应每组測试数据,替换后输出它的引申义。

Sample Input

Ilttabaje zaujljg
#

Sample Output

Different meaning
#include <iostream>
#include <conio.h>
#include <string>

using namespace std;

int main( void )
{
	string arraya;
	char arrayb[ 1001 ];
	int i;
	char a[ 2 ][ 27 ]=
	{
		"ECFAJKLBDGHIVWZYMNOPQRSTUX",
		"erwqtyghbnuiopsjkdlfazxcvm"
	};

	while( 1 )
	{
		getline(cin, arraya );

		if( arraya[ 0 ]== '#' )
		{
			break;
		}

		for( i= 0; i< arraya.size(); i++ )
		{
			if( arraya[ i ]>= 'A' && arraya[ i ]<= 'Z' )
			{
				arrayb[ i ]= a[ 0 ][ arraya[ i ]- 65 ];
			}
			else if( arraya[ i ]>= 'a' && arraya[ i ]<= 'z' )
			{
				arrayb[ i ]= a[ 1 ][ arraya[ i ]- 97 ];
			}
			else
			{
				arrayb[ i ]= arraya[ i ];
			}
		}
	    arrayb[ i ]= '\0';
		cout<< arrayb<< endl;
	}

	return 0;
}
时间: 2024-08-04 16:04:58

1008: University的相关文章

杭电ACM分类

杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze 广度搜索1006 Redraiment猜想 数论:容斥定理1007 童年生活二三事 递推题1008 University 简单hash1009 目标柏林 简单模拟题1010 Rails 模拟题(堆栈)1011 Box of Bricks 简单题1012 IMMEDIATE DECODABILITY

【转】对于杭电OJ题目的分类

[好像博客园不能直接转载,所以我复制过来了..] 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze 广度搜索1006 Redraiment猜想 数论:容斥定理1007 童年生活二三事 递推题1008 University 简单hash1009 目标柏林 简单模拟题1010 Rails 模拟题(堆栈)1011 Box of Bricks 简单题1012 IMMEDI

转载:hdu 题目分类 (侵删)

转载:from http://blog.csdn.net/qq_28236309/article/details/47818349 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.1058.1061.1070.1076.1089.1090.1091.1092.1093. 1094.1095.1096.1097.1098.1106.1108.1157.116

1008. 数组元素循环右移问题 (20)

1008. 数组元素循环右移问题 (20) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 A1--AN-M-1)(最后M个数循环移至最前面的M个位置).如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式:每个输入包含一个测试用例,第1行输入N ( 1<=N<=100).M(M>=0):第2行输入N个整数,之间用空格

杭电女生赛1001 1002 1003 1005 1008 hdu6023 6024 6025 6027 6030

代码先贴这里 #include "iostream" #include "string.h" #include "stack" #include "queue" #include "string" #include "vector" #include "set" #include "map" #include "algorithm&quo

问题 1008: C语言程序设计教程(第三版)课后习题5.6

/******************************************************************** @file Main.cpp @date 2017-5-8 @author Zoro_Tiger @brief 问题 1008: C语言程序设计教程(第三版)课后习题5.6 http://www.dotcpp.com/oj/problem1008.html ***************************************************

1008 Envy

1008: Envy 时间限制: 1 Sec  内存限制: 128 MB提交: 288  解决: 61[提交][状态][讨论版] 题目描述 今年的 ACM 比赛推出了一个赛后的娱乐活动,所有参赛选手排成一排玩击鼓传花,关于击鼓传花的玩法是这样的:  数人或几十人围成圆圈坐下,其中一人拿花(或一小物件):另有一人背着大家或蒙眼击鼓(桌子.黑板或其他能发出声音的物体),鼓响时众人开始依次传花,至鼓停止为止.此时花在谁手中(或其座位前),谁就上台表演节目(多是唱歌.跳舞.说笑话:或回答问题.猜谜.按纸

Poj 2010-Moo University - Financial Aid

Moo University - Financial Aid 题目链接:http://poj.org/problem?id=2010 Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 9046   Accepted: 2640 Description Bessie noted that although humans have many universities they can attend, cows have none

2016大连网络赛 1008 &amp; hdu5875 (优先队列+离线)=不确定暴力

题意:给你一个区间,求a_l%a_(l+1)%a_(l+2)%-%a_r 的值 分析:听说一个数在给定区间中只有不是很多的位置可一连续对它求模,所以想到一个比较暴力有可行的方法,猜想复杂度应该是nlogn.具体是这样的,从左到有枚举每个位置, L[]记录[1,r]中所有元素连续取模到r的值.一开始把a[1]加进优先队列pq,对于第二位置,若pq.top()>=a[i],取出并取模,然后更新对应的位置l的答案,并把取模后答案插入优先队列,然后处理有区间是2的所有询问.对于第i个位置,若pq.top