写在前面:
最近有小学弟问了,刚来的小学弟正在打基础的阶段
于是po出了老同学写的答案^^
希望小学弟们能在c/c++的世界打出一片天地,算法的大门时刻为你们打开oooooo

A

Problem Description

机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小泉M(M<=100)组数据,每组数据有N个正整数(N<=100)让他把每组的N个数按升序排成一行,但由于数的数目比较多,人工做很费时,于是小泉就想到了喜欢编程序的你,请你帮他解决这个问题,可不要让他失望噢。
Input
输入包括M+1行,第一行是两个正整数M、N;M表示总共多少组数据,下面M行每行包含N个正整数。(输入数据之间会用空格隔开)
Output
输出包括M行,每行分别对应输入中M组数据的升序序列,数与数之间用一个空格隔开。
Example Input
2 3
1 3 2
4 2 6
Example Output
1 2 3
2 4 6

 #include <stdio.h>
int main()
{int m ,n, i, j, a[100], *p, *q, t, k, x;scanf("%d %d", &m, &n);for(i = 1; i <= m; i++){for(j = 0; j < n; j++){scanf("%d", &a[j]);}for(k = 0; k < n; k++){p = &a[0];q = &a[1];for(j = 0; j <= n - k - 2; j++){if(*q < *p){t = *q;*q = *p;*p = t;}p++;q++;}}for(x = 0; x < n - 1; x++){printf("%d ", a[x]);}printf("%d\n", a[n - 1]);}return 0;
}

B
Problem Description

LeiQ当上了体育委员,现在老师让他去给班级里的人排队,LeiQ刚学了排序,所以他想以这种方式给班级里的人排队(从矮到高),他想知道排序完成后的结果。

Input
多组输入,每组的第一行是一个正数n(1<=n<=100),第二行是n个数,表示每一个人的高度。

Output
输出排序完成后的结果。

Example Input
3
176 175 174
Example Output
174 175 176

#include <stdio.h>
int main()
{int n, i, j, a[100], *p, *q, t, k, x;while(~scanf("%d", &n)){for(i = 0; i < n; i++){scanf("%d", &a[i]);}for(k = 0; k < n; k++){p = &a[0];q = &a[1];for(j = 0; j <= n - k - 2; j++){if(*q < *p){t = *q;*q = *p;*p = t;}p++;q++;}}for(x = 0; x < n - 1; x++){printf("%d ", a[x]);}printf("%d\n", a[n - 1]);}return 0;
}

C
Problem Description
输入一个正整数n(1<=n<=10),再输入n*n的矩阵,要求求该矩阵的下三角元素之和。
Input
输入包括n+1行。
第一行为整数n;
接下来的n行为矩阵数据。
Output
矩阵的下三角元素之和。
Example Input
5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
Example Output
75

#include <stdio.h>
int main()
{int n, *p, a[100][100], i, j, s;scanf("%d", &n);for(i = 0; i < n; i++){for(j = 0; j < n; j++){scanf("%d", &a[i][j]);}}s = 0;p = &a[0][0];for(i = 0; i < n; i++){for(j = 0; j <= i; j++){s += *p;p++;}p = &a[i + 1][0];}printf("%d\n", s);return 0;
}

D
Example Input
aaaa
ggg g
lozxvxoMJBCHsTXooXTsHCBJMoxvxzol
i am a good acmer
2013
Example Output
YES
YES
YES
NO

#include <stdio.h>
#include <string.h>
int main()
{int i, n, k;char a[100003], b[100003], *p, *q;while (gets(a)){if(strcmp(a,"2013") == 0)break;k = 0;for(i = 0; a[i] != '\0'; i++){if(a[i] != ' '){b[k] = a[i];k++;}}b[k] = '\0';n = strlen(b);p = b;q = b + (n - 1);for(i = 0; i < n; i++){if(*q == *p){p++;q--;}elsebreak;}if(i >= n)printf("YES\n");elseprintf("NO\n");}return 0;
}

————————————————
版权声明:本文为CSDN博主「清寒飘叶」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a_madara/article/details/53526496

SDUT OJ 2978相关推荐

  1. 喵帕斯之副食店 (sdut oj)

    ** 喵帕斯之副食店 (sdut oj) ** Problem Description 莲酱又去副食店买吃的去惹.现在莲酱有一些不同面额硬币,和一个非常喜欢的糖果. 但是莲酱不知道自己能够买多少颗糖果 ...

  2. SDUT OJ 图练习-BFS-从起点到目标点的最短步数 (vector二维数组模拟邻接表+bfs , *【模板】 )...

    图练习-BFS-从起点到目标点的最短步数 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 在古老的魔兽传说中,有两个军团,一个叫天 ...

  3. SDUT OJ单个字符输入和输出(顺序结构)

    SDUT OnlineJudge #include<iostream> #include<string.h> using namespace std; int main() { ...

  4. SDUT OJ 数据结构实验之排序一:一趟快排

    数据结构实验之排序一:一趟快排 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descrip ...

  5. SDUT OJ[3109] 买买买 背包 dp

    好久没做题了,今天来一发. 根据题意,可以推出状态转移方程: dp[cost][weight] = max(dp[cost][weight], dp[cost-s[i].cost][weight-s[ ...

  6. SDUT OJ 数据结构实验之链表四:有序链表的归并

    数据结构实验之链表四:有序链表的归并 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Desc ...

  7. SDUT OJ -2892 A

    A Time Limit: 60ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描写叙述 给出n(1<= n && n <= 2*10^6) ...

  8. SDUT oj 选拔赛1 迷之好奇

    迷之好奇 Time Limit: 2000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 FF得到了一个有n个数字的集合.不要问我为什么,有钱,任性. FF很好奇 ...

  9. SDUT OJ 效率至上(线段树)

    效率至上 Time Limit: 5000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 题意很简单,给出一个数目为n ...

最新文章

  1. Python中的Lambda表达式
  2. 一次Dubbo拥堵的分析
  3. 下行物理信道rs_信道估计与均衡
  4. 怎么不让html网页自动跳转,javascript怎么禁止跳转页面?
  5. 算法高级(10)-如何实现浏览器的前进、后退功能
  6. 解释stateless worker
  7. Java 8新特性探究(五)重复注解(repeating annotations)
  8. 高校大数据产品有哪些
  9. 低版本IE对于JSON数据的处理
  10. PureStake CEO Derek Yoo解释Moonbeam背后的技术
  11. 宝妈每天一小时,在家用手机做情感励志短视频,收益稳定200多
  12. Oracle 18c:拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从?
  13. 关于tink的碰撞检测类【2】
  14. MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案
  15. 利用redis缓存对 list集合中的数据 进行分页操作(一)
  16. 排序-----直接插入排序------带监视哨和不带监视哨
  17. 一个很赞的ecshop微信商城系统!
  18. 面试阿里必知的SQL面试题 100讲
  19. Spring Cloud Discovery——Apache Zookeeper Discovery
  20. C语言之玩转结构体1——结构体定义与声明

热门文章

  1. 当BIM遇见建筑,设计灵感无限,欣赏有趣的BIM建筑
  2. echarts3地级市人口密度热力图
  3. 运用AI3D绕转工具制作立体LOGO
  4. 用QQ域名邮箱配置发信服务
  5. 练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。
  6. 突破制程工艺:为什么说7nm是物理极限,美国的1nm是什么概念?
  7. 《南京印象》之三《金陵书香》
  8. PEiD 0.95 全插件中文绿色版
  9. 见缝插针小游戏 (基于OPENGL)|计算机图形学
  10. 重磅!人工智能与算法学习年终总结报告(珍藏版)