`
pleasetojava
  • 浏览: 750620 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
小明的数学题Ⅰ Description 小明是个小学五年级的学生,为了早点去看自己爱看的卡通,他想快点把作业做完。可是可恶的数学老师今天却布置了一道难题,小明想了很久也不知道该怎么做。你的任务就是帮小明解决掉这道数学题。 题目是这样子的,有一个整数a(-2^31<= a < 2^31-1),计算它的整数幂a^n,其中1<=n<=99。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行有两个整数a,n。 输出: 每行输出一个测试用例的结果 Sample Input 2 3 5 -2 5 Sample Outpu ...
零件 Description 有一种工业零件,分成左右两半,它们的形状由’X’和空格表示的二维图形表示,比如:左半的零件形状如下: XXXXX XXX XXXX XXX 右半的零件的形状如下 XXX XXXX XXXX XXXXX 所有的左半边的零件的左边第一列都是X,所有右半的零件的右边第一列都是X。 把这样的左右两个零件紧密地拼在一起,则可能存在空洞。零件本身也可能有空洞,但不会存在断裂的零件,每个空洞为一个空格,要求你写一个程序求出空洞的大小(空格的数目)。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每一个测试用例占2 ...
零件 Description 有一种工业零件,分成左右两半,它们的形状由’X’和空格表示的二维图形表示,比如:左半的零件形状如下: XXXXX XXX XXXX XXX 右半的零件的形状如下 XXX XXXX XXXX XXXXX 所有的左半边的零件的左边第一列都是X,所有右半的零件的右边第一列都是X。 把这样的左右两个零件紧密地拼在一起,则可能存在空洞。零件本身也可能有空洞,但不会存在断裂的零件,每个空洞为一个空格,要求你写一个程序求出空洞的大小(空格的数目)。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每一个测试用例占2 ...
恺撒的密码 Description 恺撒时代充满了动荡和危险,恺撒为了保证在战争中传递秘密消息,发明了一种密码。他在所有的信件中将所有的字符按字母顺序向后移动了5个位置(比如说,原文中是A,那么密信中就为F),密信中字母和原文中字母的对应关系如下: 密文: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 原文:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 只有字母被替换,而且所有字母都是大写的。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例 ...
恺撒的密码 Description 恺撒时代充满了动荡和危险,恺撒为了保证在战争中传递秘密消息,发明了一种密码。他在所有的信件中将所有的字符按字母顺序向后移动了5个位置(比如说,原文中是A,那么密信中就为F),密信中字母和原文中字母的对应关系如下: 密文: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 原文:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 只有字母被替换,而且所有字母都是大写的。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例 ...
// 链式二叉查找树的各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; //标记在插入时,如果已存在,则为true ,表示不需要插入,否则为false bool flag = false; int a[100]; // ...
// 链式二叉查找树的各种操作.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; //标记在插入时,如果已存在,则为true ,表示不需要插入,否则为false bool flag = false; int a[100]; // ...
// 链式二叉查找树的各种操作.cpp #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; BSTree *T=NULL; int a[100]; //插入排序二叉树 void insert(BSTree *b,BSTree *s) { if(b==NULL) { b=s; } else if(s->data==b->d ...
// 链式二叉查找树的各种操作.cpp #include "stdafx.h" #include<iostream> using namespace std; struct BSTree { int data; BSTree *left; BSTree *right; }; BSTree *T=NULL; int a[100]; //插入排序二叉树 void insert(BSTree *b,BSTree *s) { if(b==NULL) { b=s; } else if(s->data==b->d ...
括号编码 Description S = s1 s2...s2n 是一个符合格式的括号的字符串,S能按下面两种方式编码: P编码:编码是一个整数序列P = p1 p2...pn,pi是第i个右括号之前的左括号的数目。 W编码:编码是一个整数序列W= p1 p2...pn,wi是第i个右括号的编码值,它等于这个右括号到与之匹配的左括号之间的右括号的数目(包括它自己)。 比如: S ( ( ( ( ) ( ) ( ) ) ) ) P 4 5 6 6 6 6 W 1 1 1 4 5 6 请写一个程序将P序列转换成W序列。 输入: 第一行是一个整数K,表示有多少个测试用 ...
括号编码 Description S = s1 s2...s2n 是一个符合格式的括号的字符串,S能按下面两种方式编码: P编码:编码是一个整数序列P = p1 p2...pn,pi是第i个右括号之前的左括号的数目。 W编码:编码是一个整数序列W= p1 p2...pn,wi是第i个右括号的编码值,它等于这个右括号到与之匹配的左括号之间的右括号的数目(包括它自己)。 比如: S ( ( ( ( ) ( ) ( ) ) ) ) P 4 5 6 6 6 6 W 1 1 1 4 5 6 请写一个程序将P序列转换成W序列。 输入: 第一行是一个整数K,表示有多少个测试用 ...
成对的字符串 Description 有些字符串,如果满足下面的性质,则称为成对的字符串: a. 所有的字符在字符串中出现偶数次 b. 每一对相同的字符之间不会有出现奇数次的字符 现在给你一些字符串,请判断这些字符串是否为成对的字符串。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每行为一个字符串(长度不超过1000个字符)。 输出: 每行输出一个测试用例的结果。如果是,输出Yes,否则输出No。 Sample Input 2 aAbbAaaabbcc abcdefghijklmn Sample Output Yes No #i ...
成对的字符串 Description 有些字符串,如果满足下面的性质,则称为成对的字符串: a. 所有的字符在字符串中出现偶数次 b. 每一对相同的字符之间不会有出现奇数次的字符 现在给你一些字符串,请判断这些字符串是否为成对的字符串。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每行为一个字符串(长度不超过1000个字符)。 输出: 每行输出一个测试用例的结果。如果是,输出Yes,否则输出No。 Sample Input 2 aAbbAaaabbcc abcdefghijklmn Sample Output Yes No #i ...
远古文明的算术题 Description 考古人员发现地球在一亿年以前曾经存在一个高级文明叫做Delta,而且发现这个文明的具有文字和语言。经过艰苦卓绝的工作,专家们破译了其中的一些文字和表示方法。他们使用+表示加运算,-表示减运算,*表示乘运算,/表示整数除运算,%表示取模运算,但算术式的表示和我们不同,他们把要计算的数放到前面,运算符放在计算对象的后面,比如 1 2 + 表示 1+2, 1 12 + 3 4 + * 表示(1+12)*(3+4)。考古人员希望你帮助他们编写一个程序,计算出这些计算式的值。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每 ...
远古文明的算术题 Description 考古人员发现地球在一亿年以前曾经存在一个高级文明叫做Delta,而且发现这个文明的具有文字和语言。经过艰苦卓绝的工作,专家们破译了其中的一些文字和表示方法。他们使用+表示加运算,-表示减运算,*表示乘运算,/表示整数除运算,%表示取模运算,但算术式的表示和我们不同,他们把要计算的数放到前面,运算符放在计算对象的后面,比如 1 2 + 表示 1+2, 1 12 + 3 4 + * 表示(1+12)*(3+4)。考古人员希望你帮助他们编写一个程序,计算出这些计算式的值。 输入: 第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例。每 ...
Global site tag (gtag.js) - Google Analytics