0.前言 闲的无聊把改密码然后把原来的密码忘了,本来想从数据库恢复,然后发现是hsa256加密。没办法,另寻他法。 1.解决办法 官方想到了这个问题,所以给我方法让我们可以在忘记root密码的情况的下修改root密码。我们进到服务器里执行这两行代码。 docker exec -it oj-backend /bin/sh py
原文链接:这里 0.前言 前面一篇文章中,我们手动导入题目,也可以按照预先设定好的部分导入题目,这篇文章我们尝试备份与恢复操作。 1.本机的备份与恢复 我这里创建了几个用户,和一些题目。然后我们删除这些用户和题目看能不能恢复数据。 在我们一键安装的版本中,在backup文件下有个官方
原文链接:这里 0.前言 OJ(OnlineJudge)是在线判题系统,很多学校或者机构打比赛都有自己的OJ系统。QingdaoU这个OJ是最新开发的一个OJ系统,界面比较好 官方文档:https://docs.onlinejudge.me/#/onlinejudge/guide/deploy github: https://github.com/QingdaoU/OnlineJudge 官方DEMO: ht
原文链接:这里 0.前言 上一篇我们说到安装完毕青岛OJ,并能够正常运行,但是还是要修改很多东西,中间遇到一些坑,把过程记录下来,以共参考 1.项目整体架构 根据官方说法,整个项目分为以下四个部分 后端(Django): https://github.com/QingdaoU/OnlineJudge 前端(Vue): https://github.com
原文链接:这里 0.前言 上一篇中,我们下载了前端代码并修改了前端代码,并成功运行了修改过的前端代码,这一片中我们将修改过的前端代码更新到服务端。 思路一个有两种,第一种是将前端代码挂载到服务器上。另一种是将前端代码打包成镜像文件写道docker-compose.yml文件中。 1.前端代码挂
原文链接:这里 0.前言 前面的文章我们已经修改完前端并重新部署了,如果你没有看前面两篇,可以把我改好的docker-compose.yml文件里面的oj-backend的镜像部分直接替换掉,然后重新docker compose up -d image: registry.cn-qingdao.aliyuncs.com/guo_z/oj-backend:1.0 1.手动添加题目
1,求字符串中第一个只出现一次的字符:第一个只出现一次的字符_牛客题霸_牛客网 (nowcoder.com) 由于字符在计算机中归根结底是由阿斯克码所代表的,因此可以创建一个数组,每一个字符出现的次数就放在数组中其阿斯克码所对应的下标位置,到时候,从第一个字符对应的阿斯克码的下标开始寻找
众所周知,作为一个OIer,拥有一个自己的OJ是很酷的事情。 那样的话,作为一个退役的OIer,教OIers拥有一个OJ便是一个更酷的事情。 废话不多说。首先,你需要的原材料: 一台能上网的电脑 一台云服务器或一块钱 接下来,废话不多说,我们开始搭建! 我之前好像在别的地方写过如何搭建qduoj,不过那
第一阶段:开始入门吧!(15天,53题)一.输入输出练习(2天,10题)1000、1089—1096、1001 二.简单操作:(2—4天,12题)2000—2011、2039 三.英文题试水(3—4天,8题)1720、1062、2104、1064、2734、1170、1197、2629 四.回归水题(4-6天,24题)2012—2030、2032、2040、2042、2054、2055 第二阶段:我要学算法!(12天,31
题目描述 输入一个整数n和n个整数,输出这n个整数的和。 输入 输入有两行:第一行是一个正整数n,第二行是n个整数。 输出 输出一个整数,即n个数的和。输出单独占一行。 样例输入 3 7 3 2 样例输出 12 先调到java再提交 import java.util.*; public class Main { public static
Description 函数是一种特殊的映射,即数集到数集的映射。对于给定的每个自变量都能给出一个确定的值,这是一件多么牛的事情呀。其实不是函数牛,而是因为它具有这种性质我们的数学家才这么定义了它。函数有很多类型,虽然本质都是映射,但为了方便研究和应用,数学家们做了很多分类。比如
题目描述 输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。 输入 输入为一个字符。 输出 按题目要求输出一个字符,单独占一行。 样例输入 a 样例输出 A 先调到java再提交 直接调用函数比较优雅 import java.util.*; public class Main { public static void main(Stri
题目描述 美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。 输入 输入一个实数,为美元的金额。 输出 输出能兑换的人民币的数值。输
#include<stdio.h> #include<stdlib.h> typedef struct LNode { int data; struct LNode*next; }LNode,*LinkList; LinkList CreatList1(LinkList&L) { LNode*s; int x; L = (LinkList)malloc(sizeof(LinkList)); L->next=NULL;
## 简介- 详情:http://oj.rnd.huawei.com/problems/31/details- 难度:简单## 思路TODO## 用例TODO## 解答```gopackage mainimport ( "fmt" "io")// Go reference template, modify as neededfunc main() { /** * n = 4+0 * n = 3+1 * n = 2+2 | 2+1+1 *
题目描述 编写程序判断以下给出的整数序列是否为最小堆。 输入 第一行是元素的个数n; 第二行是n个整数序列。 输出 如果是小根堆,输出Yes,否者输出No。 样例输入 10 100 86 48 73 35 39 42 57 66 21 样例输出 No 参考程序 #include<stdio.h> #include<stdlib.h> void judge(int
题目描述 假设无向图G采用邻接矩阵存储,编写一个算法求连通分量的个数。 输入 第一行为一个整数n,表示顶点的个数(顶点编号为0到n-1),接下来是为一个n*n大小的整数矩阵,表示图的邻接关系。数字为0表示不邻接,1表示不邻接。 输出 连通分量的个数。 样例输入 5 0 1 0 1 1 1 0 1 1 0 0
题目描述 假设无向图G采用邻接矩阵存储,编写一个算法输出邻接表。 输入 第一行为一个整数n,表示顶点的个数(顶点编号为0到n-1),接下来是为一个n*n大小的整数矩阵,表示图的邻接关系。数字为0表示不邻接,1表示邻接。 输出 输出图G的邻接表。第一行表示顶点0可直接到达的顶点编号。其他
题目描述 插入排序算法实现。 输入 第一行是待排序数据元素的个数; 第二行是待排序的数据元素。 输出 一趟直接插入排序算法结果。 样例输入 10 50 36 41 19 23 4 20 18 12 22 样例输出 36 50 41 19 23 4 20 18 12 22 参考程序 #include<stdio.h> int main() { int n; scanf
题目描述 已知二叉树的中序和先序遍历可以唯一确定后序遍历、已知中序和后序遍历可以唯一确定先序遍历,但已知先序和后序,却不一定能唯一确定中序遍历。现要求根据输入的中序遍历结果及先序遍历结果,要求输出其后序遍历结果。 输入 输入数据占2行,其中第一行表示中序遍历结果,第二
题目描述 知二叉树的中序和先序遍历可以唯一确定后序遍历、已知中序和后序遍历可以唯一确定先序遍历,但已知先序和后序,却不一定能唯一确定中序遍历。现要求根据输入的中序遍历结果及后序遍历结果,要求输出其先序遍历结果。 输入 第一行为中序序列 第二行为后续序列 输出 输出为
题目描述 建立一个顺序表L,然后以第一个为分界,将所有小于等于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。 输入 顺序表长度n; 顺序表中的数据元素。 输出 移动后的数据元素。 样例输入 10 32 5 22 43 23 56 54 57 11 25 样例输出 25 11 23 22 5 32 43 56 54
#include <iostream> using namespace std; int main() { int a,b, c,n; cin>>n; a = n / 100; b = n / 10 % 10; c = n % 10; cout<<c * 100 + b * 10 + a; return 0; }
题目描述 编写一程序,识别依次读入的一个以“#”为结束符的字符序列是否为形如“序列1@序列2”模式的字符序列。期中序列1和序列2中都不含字符“@”,且序列2是序列1的逆序列。例如“a+b@b+a”是满足条件的序列字符,而“1+3@3-1”则不是。 输入 一个以“#”结束的字符序列。 输出
题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。要求编写程序实现舞伴问题。 输入 输入一共5行,第一行是男生人数m;第二行依次是男生的