大一上学期oj
nice_ovo
这个作者很懒,什么都没留下…
展开
-
矩阵的舞蹈
矩阵的舞蹈Time Limit: 1000MS Memory Limit: 32768KB Submit Statistic Problem Description矩阵是非常美妙的东西,可以用来解方程,以及解决一些图论的问题等,应用很广泛。即使没有学过线性代数,大家也一定接触过矩阵,在编程中可以理解为二维的表。矩阵有很多操作就像舞蹈一样,如行列的置换,矩阵的转置等。今天我们只看矩阵的旋转,希望得到当原创 2017-12-26 19:43:41 · 169 阅读 · 0 评论 -
字符串排序
Problem Description输入3个字符串,按字典序从小到大进行排序。 Input输入数据有一行,分别为3个字符串,用空格分隔,每个字符串长度不超过100。 Output输出排序后的三个字符串,用空格分隔。 Example Inputabcd cdef bcdeExample Outputabcd bcde cdef#include<stdio.h>#include<string.h>原创 2017-12-28 09:30:33 · 249 阅读 · 0 评论 -
找老乡
Problem Description新学期开始了,在学校勤学苦练的LeiQ有一天收到一个名单,上面有n个人的信息(姓名和地址),LeiQ知道有多少人是他的老乡以及老乡的名字。Input多组输入,每组的第一行是一个整数n(1<=n<=100),表示名单上人的数量。接下来一行有一个字符串表示LeiQ的地址(1<=len<=20)接下来n行,每行两个字符串,第一个是姓名,第二个是地址Output先输出老原创 2017-12-28 09:03:45 · 888 阅读 · 0 评论 -
简单字符串排序
Problem Description从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。 Exampl原创 2017-12-28 08:36:26 · 396 阅读 · 2 评论 -
简单字符串排序
Problem Description从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。 Exampl原创 2017-12-28 08:08:15 · 226 阅读 · 0 评论 -
字符串分割
Problem DescriptionbLue 获得了一个字符串,现在他要把这个字符串按照某个分隔符来分割成若干个字符串,你能帮他实现吗?Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据输入一行,格式为 “s c”,其中 s 为一个不含空格且长度不超过 1000 的字符串,表示待分割的字符串;c 为一个不是空格的字符,表示分隔符。输入数据保证在待分割的字符串中,分隔符至原创 2017-12-27 18:29:13 · 383 阅读 · 0 评论 -
大小写转换
Problem DescriptionX现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。 Input输入有多组。 每组输入一个字符串,长度不大于80,不包含空格。Output输出转换后的字符串 Example InputA* B+Example Outputa* b+#include<stdio.h>#includ原创 2017-12-27 18:05:07 · 390 阅读 · 0 评论 -
C语言实验——大小写转换
Problem Description把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。 Input输入为一行字符串,其中不含空格。长度不超过80个字符。 Output输出转换好的字符串。 Example InputABCD123efghExample Outputabcd123EFGHHintAuthor#include<stdio.h>#include<stri原创 2017-12-27 17:50:25 · 333 阅读 · 0 评论 -
C语言实验——保留字母
Problem Description编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。 Input一个字符串,长度不超过80个字符。 Output删掉非英文字母后的字符串。 Example Inputabc123+xyz.5Example OutputabcxyzHintAuthorZJGSU #include<stdio.h>#include<string.h>int原创 2017-12-27 17:11:29 · 248 阅读 · 0 评论 -
杨辉三角
Problem Description1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。 Input输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。 输入以0结束。 Output原创 2017-12-27 14:45:10 · 210 阅读 · 0 评论 -
鞍点计算
Problem Description找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。同一行和同一列没有相同的数。Input输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。Output按下列格式输出鞍点:Array[i][j]=x其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。一个二维数原创 2017-12-27 14:26:16 · 230 阅读 · 0 评论 -
对称矩阵的判定
Problem Description输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes”,不对称输出”no“。Input输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。 下面依次输入N行数据。Output若矩阵对称输出“yes”,不对称输出”no”。Example Input3 6 3 12 3 1原创 2017-12-27 11:35:56 · 4724 阅读 · 0 评论 -
爬山
Problem DescriptionLeiQ最近参加了一个登山俱乐部,部长给他了一个n*m地图,地图上的每一个格子的值表示一个山的海拔高度,LeiQ现在在(x,y)表示在地图上的位置,他想要登上地图上最高的山,所以他想知道他爬上最高的山的山顶还需向上爬多少米。例如: x\y 1 2 3 1 100 130 150 2 200 300 100 3原创 2017-12-26 21:21:13 · 2760 阅读 · 0 评论 -
排座号
Problem Description马上就要考试啦!老师给 bLue 安排了布置考场的任务:把一个 n 行 m 列的考场按 S 型排好座号。排座号的规则是:从第 1 行 第 1 列开始,按照初始行号递增的方向 S 型排号,如图所示:01 06 → 07 12↓ ↑ ↓ ↑ 02 05 08 11↓ ↑ ↓ ↑ 03 → 04 09 → 1转载 2017-12-26 20:57:21 · 549 阅读 · 0 评论 -
回文串判定
Problem Description输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。Input输入一串字符(长度小于100)。Output若该串字符是回文串输出“yes”,否则输出”no“。Example InputasdfgfdsaExample Outputyes#include<stdio.h>#include<string.h>int main()原创 2017-12-28 10:26:35 · 411 阅读 · 0 评论