
SDUT OJ
笑对这个世界的志贵
这个作者很懒,什么都没留下…
展开
-
SDUT 2498 AOE网上的关键路径
AOE网上的关键路径 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图。 AOE(Activity On Edge)网:顾名思义,用边表示活动的网,当然它也是DAG。与AOV不同,活动都表示在了边上,如下图所示:翻译 2017-03-10 18:15:30 · 910 阅读 · 0 评论 -
堆排序
数据结构实验之排序四:寻找大富翁 Time Limit: 200MS Memory Limit: 512KB Problem Description 2015胡润全球财富榜调查显示,个人资产在1000万以上的高净值人群达到200万人,假设给出N个人的个人资产值,请你快速找出排前M位的大富翁。Input 首先输入两个正整数N( N ≤ 10^6)和M(M ≤ 10),其中N为总人数,M为翻译 2017-02-23 17:20:32 · 277 阅读 · 0 评论 -
桶排序
超排序 Time Limit: 1000MS Memory Limit: 65536KB Problem Description bLue 在跨年之际获得了一份小礼物,里面装了一串只包含大写字母和小写字母的字符串,如果你能帮 bLue 把这个字符串按照字典序排序(按 ASCII 码从小到大排序。大写字母的 ASCII 码小于小写字母的 ASCII 码),他会奖励你一个 Accepted。I翻译 2017-02-23 17:27:21 · 397 阅读 · 0 评论 -
希尔排序
数据结构实验之排序六:希尔排序 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 我们已经学习了各种排序方法,知道在不同的情况下要选择不同的排序算法,以期达到最好的排序效率;对于待排序数据来说,若数据基本有序且记录较少时, 直接插入排序的效率是非常好的,希尔排序就是针对一组基本有序的少量数据记录进行排序的高效算法。你的任翻译 2017-02-23 19:16:49 · 300 阅读 · 0 评论 -
【二分答案】SDUT-4072 小绿的脱单梦
Problem Description 小绿一直坚持不懈的追求他的一个高中女同学。最近妹子终于被他打动,决定在接下来n天对他进行m项考验(同一项考验可能会在不同的两天重复进行,通过一次即可),如果他能全部通过,妹子就会答应和他交往。 小绿在得到消息后,兴奋不已,虽然他是一个不折不扣的weisuo死宅,虽然他除了代码什么都不会,但是他对自己的IQ十分自信!他能准确的估计自己通过某一项考验需翻译 2017-11-24 20:19:14 · 273 阅读 · 0 评论 -
【C++ 函数模板】SDUT-1141 面向对象程序设计上机练习二(函数模板)
Problem Description 利用数组和函数模板求5个数最大值(分别考虑整数、单精度、长整数的情况)。Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。Output 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。Example Input 11 22 666 44 55 11.1翻译 2017-11-15 09:49:55 · 262 阅读 · 0 评论 -
【Java 函数调用】SDUT-1131 C/C++训练1---最大公约数与最小公倍数
Problem Description 输入两个整数,让你输出它的最大公约数和最小公倍数思路: 学习Java过程中,目的是试试看如何调用函数import java.io.*;import java.util.*;public class Main{ public static void main(String[] args) { Scanner ci翻译 2017-11-14 09:00:45 · 469 阅读 · 0 评论 -
【Java 大数相乘】SDUT-3515 bLue的乘法算术题
Problem Description 给你n个数,让你求这n个数的积,数的积最终结果会特别大。思路: 学习Java过程中import java.io.*;import java.util.*;import java.math.*;public class Main{ public static void main(String[] args) {翻译 2017-11-14 08:55:34 · 535 阅读 · 0 评论 -
【单调栈 && 右边第一个比它大的数】SDUT 3333 数据结构实验之栈与队列六:下一较大值(二)
数据结构实验之栈与队列六:下一较大值(二) Time Limit: 150MS Memory Limit: 8000KB Submit Statistic Problem Description 对于包含n(1<=n<=100000)个整数的序列,对于序列中的每一元素,在序列中查找其位置之后第一个大于它的值,如果找到,输出所找到的值,否则,输出-1。Input 输入翻译 2017-10-17 09:16:51 · 335 阅读 · 0 评论 -
SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式
数据结构实验之栈二:一般算术表达式转换成后缀式 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 对于一个基于二元运算符的算术表达式,转换为对应的后缀式,并输出之。Input 输入一个算术表达式,以‘#’字符作为结束标志。Output 输出该表达式转换所得到的后缀式。Example Input a*b+翻译 2017-03-09 16:00:29 · 410 阅读 · 0 评论 -
SDUT 2543 整除
整除 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 求1到n范围内能被 5 或 6 或 8 整除的数的个数。Input 多组数据,处理到文件结尾。 每行输入一个n;Output 输出结果,每个结果占一行。Example Input 1000Example Output 400Hin翻译 2017-03-19 12:27:57 · 641 阅读 · 0 评论 -
【最大子段和】SDUT 3100 动态规划?
动态规划? Time Limit: 1000MS Memory Limit: 65536KB Problem Description 动态规划作为《运筹学》的一个分支,被广泛的用于解决较为复杂的经济管理问题,以达到的最优抉择,获得最大经济收益为目的。也因其多变性,非常的频繁的出现在信息学竞赛的赛场上。 动态规划的核心思想为不断将问题分解为子问题,一直到可以较容易的得到最优答案,再去翻译 2017-03-14 19:38:37 · 311 阅读 · 0 评论 -
【矩阵取数】SDUT 3773 数字矩阵
数字矩阵 Time Limit: 1000MS Memory Limit: 65536KB Problem Description bLue 站在了一个 n*m 的填有数字的矩阵中,他可以选择从矩阵的四个顶点之一出发,到达斜对面的顶点。每一步必须向靠近目的地的方向移动,且每次移动都可以累加所在位置上的数字。 例如,bLue 选择从左上角出发,那么目的地为右下角,则他每次只能向右或向翻译 2017-03-14 19:29:37 · 487 阅读 · 0 评论 -
SDUT 2140 图结构练习——判断给定图是否存在合法拓扑序列
图结构练习——判断给定图是否存在合法拓扑序列 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 给定一个有向图,判断该有向图是否存在一个合法的拓扑序列。Input 输入包含多组,每组格式如下。 第一行包含两个整数n,m,分别代表该有向图的顶点数和边数。(n<=10) 后面m行每行两个整数a b,表示从a翻译 2017-03-10 17:54:24 · 382 阅读 · 0 评论 -
【简单的线性DP】SDUT 3924 疯狂的bLue
疯狂的bLue Time Limit: 1000MS Memory Limit: 65536KB Problem Description 众所周知神秘的 ACM 实验室有一个史诗级的出题狂魔,名曰 bLue。最近 bLue 又露出了邪恶的笑,原来是 bLue 接了为校赛出题的单子。 距离校赛开始还有 N 小时,由于各种奇怪的原因出题组可以出题的时间并不固定,大致可以分为M个时间段。翻译 2017-07-28 09:05:53 · 343 阅读 · 0 评论 -
【二分答案】SDUT 3916 上色的纱雾
Problem Description 输入n,m分别代表,n代表需要上色的n个点的一维下标,m代表你当前拥有的画笔数量。问你把所有点画完最少需要的时间,画笔同时移动一个单位需要一秒。Example Input 3 2 1 4 8 3 1 1 2 9 4 2 1 2 3 6Example Output 3 8 2Hint 两支画笔,第一翻译 2017-06-07 11:24:05 · 461 阅读 · 0 评论 -
归并排序
数据结构实验之排序五:归并求逆序数 Time Limit: 50MS Memory Limit: 65536KB Problem Description 对于数列a1,a2,a3…中的任意两个数ai,aj (i < j),如果ai > aj,那么我们就说这两个数构成了一个逆序对;在一个数列中逆序对的总数称之为逆序数,如数列 1 6 3 7 2 4 9中,(6,4)是一个逆序对,同样还有(3,翻译 2017-02-23 17:00:21 · 290 阅读 · 0 评论 -
SDUT 2133 数据结构实验之栈三:后缀式求值
数据结构实验之栈三:后缀式求值 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 对于一个基于二元运算符的后缀表示式(基本操作数都是一位正整数),求其代表的算术表达式的值。Input 输入一个算术表达式的后缀式字符串,以‘#’作为结束标志。Output 求该后缀式所对应的算术表达式的值,并输出之。Examp翻译 2017-03-09 15:37:15 · 240 阅读 · 0 评论 -
【虚函数】SDUT 2680 - 6-2 多态性与虚函数
Problem Description 通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法 要求定义一个基类Pet,它有一个字符指针型数据成员name和一个虚成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写了speak()函数,分别用于输出Dog类和Cat类的叫声(具体输出内容参考示例输出)。要求利用虚函数技术编翻译 2017-12-27 10:54:49 · 199 阅读 · 0 评论 -
【函数重载】SDUT 1140-面向对象程序设计上机练习一(函数重载)
Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。Output 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。Example Input 11 22 666 44 55 11.1翻译 2017-12-26 11:20:30 · 214 阅读 · 0 评论 -
【构造函数】SDUT 2674 - 3-5 学生成绩统计
Problem Description 通过本题目练习可以掌握对象数组的用法,主要是对象数组中数据的输入输出操作。 设计一个学生类Student 它具有私有的数据成员:学号、姓名、数学成绩、英语成绩、计算机成绩;具有公有的成员函数:求三门课总成绩的函数int sum(); 求三门课平均成绩的函数 double average(); 输出学生基本信息、总成绩和平均成绩的函数 void pri翻译 2017-12-26 11:33:07 · 417 阅读 · 0 评论 -
SDUT 2675 - 【3-6 静态数据成员与静态成员函数】
Problem Description 通过本题目的练习可以掌握静态数据成员和静态成员函数的用法 要求设计一个点类Point,它具有两个double型的数据成员x,y。和一个静态数据成员count ,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数用以输出count的值;成员函数showPoint翻译 2017-12-26 11:44:01 · 318 阅读 · 0 评论 -
SDUT 2676 - 【3-7 类的友元函数的应用】
Problem Description 通过本题目的练习可以掌握类的友元函数的定义和用法 要求设计一个点类Point,它具有两个double型的数据成员x,y。为该类设计构造函数。并为其添加一个友元函数用于计算并输出两点间的距离;再添加一个输出成员函数用于输出点的信息。 并编写主函数,实现以下的输入输出内容。Input 4个double型的数,中间用一个空格间隔。Output翻译 2017-12-26 19:56:18 · 185 阅读 · 0 评论 -
【运算符重载】SDUT 1272-面向对象程序设计上机练习十(运算符重载)
Problem Description 定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2、i+c1、c1+i均合法。(其中i是整数,c1、c2是复数),编程实现求2个复数之和、整数与复数之和。Input 输入有三行:第1行是第1个复数c1的实部和虚部,以空格分开。第2行是第2个复翻译 2017-12-27 10:31:56 · 343 阅读 · 0 评论 -
【运算符重载 && 单目运算符】SDUT 2711 - 4-2 电子时钟中的运算符重载
Problem Description 通过本题目的练习可以运算符重载的方法; 设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒); 公有成员函数有:setHour(int)设置数据成员hour的值,非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员seco翻译 2017-12-27 10:41:16 · 311 阅读 · 0 评论 -
【继承与派生】SDUT 2713 - 5-3 多级派生类的构造函数
Problem Description 通过本题目的练习可以掌握派生类构造函数的定义和使用方法。 要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型);一个构造函数用于对数据成员初始化。 创建Person类的公有派生类Employee,增加两个数据成员 基本工资 basic翻译 2017-12-27 10:47:55 · 274 阅读 · 0 评论 -
SDUT 2054-数据结构实验之链表九:双向链表
Problem Description 学会了单向链表,我们又多了一种解决问题的能力,单链表利用一个指针就能在内存中找到下一个位置,这是一个不会轻易断裂的链。但单链表有一个弱点——不能回指。比如在链表中有两个节点A,B,他们的关系是B是A的后继,A指向了B,便能轻易经A找到B,但从B却不能找到A。一个简单的想法便能轻易解决这个问题——建立双向链表。在双向链表中,A有一个指针指向了节点B,同时,B翻译 2017-12-23 21:02:21 · 215 阅读 · 0 评论 -
SDUT 2122-数据结构实验之链表七:单链表中重复元素的删除
Problem Description 按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。Input 第一行输入元素个数 n (1 <= n <= 15); 第二行输入 n 个整数,保证在 int 范围内。Output 第一行输出初始链表元素个数; 第二行输出按照逆位序所建立的初始链表; 第三行输出删除重翻译 2017-12-23 20:54:24 · 242 阅读 · 0 评论 -
SDUT 2120-数据结构实验之链表五:单链表的拆分
Problem Description 输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。Input 第一行输入整数N;; 第二行依次输入N个整数。Output 第一行分别输出偶数链表与奇数链表的元素个数; 第二行依次输出偶数子链表的所有数据; 第三行依次翻译 2017-12-23 20:31:51 · 189 阅读 · 0 评论 -
SDUT 2119-数据结构实验之链表四:有序链表的归并
Problem Description 分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。Input 第一行输入M与N的值; 第二行依次输入M个有序的整数; 第三行依次输入N个有序的整数。Output 输出合并后的单链表所包含的M+N个有序的整数。Example Inp翻译 2017-12-23 20:15:19 · 258 阅读 · 0 评论 -
SDUT 2118-数据结构实验之链表三:链表的逆置
Problem Description 输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。Input 输入多个整数,以-1作为结束标志。Output 输出逆置后的单链表数据。Example Input 12 56 4 6 55 15 33 62 -1Example Output 62 33 15 55翻译 2017-12-23 20:10:24 · 569 阅读 · 0 评论 -
SDUT 2117-数据结构实验之链表二:逆序建立链表
Problem Description 输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。Input 第一行输入整数N;; 第二行依次输入N个整数,逆序建立单链表。Output 依次输出单链表所存放的数据。Example Input 10 11 3 5 27 9 12 43 16 84 22 Example Outp翻译 2017-12-23 19:58:07 · 360 阅读 · 0 评论 -
SDUT 2116-数据结构实验之链表一:顺序建立链表
Problem Description 输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。Input 第一行输入整数的个数N; 第二行依次输入每个整数。Output 输出这组整数。Example Input 8 12 56 4 6 55 15 33 62Example Output 12 56 4 6 55 15 33 62Hi翻译 2017-12-23 19:52:46 · 537 阅读 · 0 评论 -
【线段树思想】SDUT 3475 最后の汤圆
最后の汤圆 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 又到了汤圆星球一年一度的汤圆节了,恰好这一天是地球的元宵节,出于这个巧合,两球之间早在数百年前就建立起了长久稳固的友好外交关系。 良好的外交需要物质的支持,此次汤圆星球外交使者向地球朋友们进贡了上等的汤圆。汤圆星球的汤圆使者送来的n(1<=n <=翻译 2017-07-25 08:56:34 · 253 阅读 · 0 评论 -
【位运算 && 线段树】SDUT 3930 皮卡丘的梦想2
Problem Description 一天,一只住在 501 实验室的皮卡丘决定发奋学习,成为像 LeiQ 一样的巨巨,于是他向镇上的贤者金桔请教如何才能进化成一只雷丘。 金桔告诉他需要进化石才能进化,并给了他一个地图,地图上有 n 个小镇,他需要从这些小镇中收集进化石。 接下来他会进行 q 次操作,可能是打听进化石的信息,也可能是向你询问第 l 个小镇到第 r 个小镇之间的进化石翻译 2017-06-27 10:19:52 · 323 阅读 · 0 评论 -
SDUT 3386 小雷的冰茶几 并查集 压缩路径
小雷的冰茶几 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 小雷有个特殊的癖好,平时喜欢收藏各种稀奇古怪的东西,譬如。。。。,还有。。。。,也包括。。。。。小雷是一个喜欢分享的童鞋,这次小雷又给大家带来一套神奇的东西,那就是举世无双的冰茶几! 顾名思义,这些茶几被冰冻住了,最主要的是他们是易碎品,毕竟被冻住了。翻译 2017-04-06 20:47:09 · 352 阅读 · 0 评论 -
SDUTOJ 3865 珈百璃的堕落 大数取膜
珈百璃的堕落 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 之前人见人爱女神级的珈百璃最终因为一不小心打开了游戏,而最终走上了氪金堕落的道路,作为 ACM 的一员我们当然要深知氪金爆肝的危害,不能走上沉迷游戏自甘堕落的道路。 现在珈百璃正在游戏世界中充当着一个奶妈的角色,现在的她获得了一个神奇的装备,这件装翻译 2017-04-06 09:35:05 · 1198 阅读 · 0 评论 -
pta 03-树1 树的同构 SDUT 3340 数据结构实验之二叉树一:树的同构
03-树1 树的同构 (25分) 给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。图1图2 现给定两棵树,请你判断它们是否是同构的。输入格式: 输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整翻译 2017-03-31 17:43:54 · 640 阅读 · 0 评论 -
【博弈】SDUT 3253 Game!
Game! Time Limit: 1000MS Memory Limit: 65536KB Problem Description One day, zbybr is playing a game with blankcqk, here are the rules of the game: There is a circle of N stones, zbybr and blan翻译 2017-03-14 20:31:25 · 387 阅读 · 0 评论 -
SDUT 3792 Snow祝你元宵节快乐!
Snow祝你元宵节快乐! Time Limit: 1000MS Memory Limit: 65536KB Problem Description 元宵节到了,Snow 也准备一掷千金买汤圆来庆祝元宵节。Snow 非常慷慨,他将分享给你一定数量的汤圆,那么是多少个汤圆呢?答案是 n!(n 的阶乘)…… 嘻嘻别傻了,Snow 要分享给你的是 n! 的位数个汤圆,但前提是你得求出 n! 有多少位翻译 2017-03-14 20:26:32 · 363 阅读 · 0 评论