首页 > TAG信息列表 > OJ

Coast Length——奇奇怪怪的OJ

Hi,我是OIer一枚。 我太弱了 题目链接: Kattis 官网 VJudge 镜像题 题面 问海岸的长度和。 其中,岛中湖,岛中湖中岛……不算。 思路 我们在整个图外面加一圈 $ 0 $,这样我们就能轻松处理岛了。 从最外圈遍历 $ 0 $ ,遍历到的都是海。 然后,对于每块海,看它周围有几个陆地。 每一个陆地

关于某事的一些澄清 & 道歉

昨天南外发生了某起事件,事件的时间线如下(都有 qq 记录可以作证) 2022年7月9日上午10点50几分时,教练给家长为了校内琐事打电话,由于教练今天心情很不好所以语气不太好。 11时整,家长给事发人发信息,原话是教练非常生气,语气非常不好。 我误解了教练给家长打电话的意图与出发点,再加上以

关于某事的一些澄清 & 道歉

昨天南外发生了某起事件,事件的时间线如下(都有 qq 记录可以作证) 2022年7月9日上午10点50几分时,教练给家长为了校内琐事打电话,由于教练今天心情很不好所以语气不太好。 11时整,家长给事发人发信息,原话是教练非常生气,语气非常不好。 我误解了教练给家长打电话的意图与出发点,再加上以

XTU OJ 程设训练 1407 Alice and Bob

题目描述 Alice和Bob打球,已知他们打过的每一回合的输赢情况,每个回合获胜的一方可以得一分。 Alice可以随意设定赢得一局比赛所需的分数和赢得整个比赛所需要的局数。 Alice想赢得比赛,请问在满足下列条件下,Alice应该怎么设置这两个参数,保证自己能赢? 所有的回合都必须用来计算比赛

暑假OJ练习——8 圆桌问题(使用循环链表解决约瑟夫环问题)

1.问题描述 目的:使用C++模板设计循环链表的抽象数据类型(ADT)。并在此基础上,使用循环链表ADT的基本操作,设计并实现单链表的简单算法设计。 内容:(1)请使用模板设计循环链表的抽象数据类型。(由于该环境目前仅支持单文件的编译,故将所有内容都集中在一个源文件内。在实际的设计中,推荐将抽

「荒谬的喝彩」

「荒谬的喝彩」 1 大佬实在是太厉害了,这样的题看了您的题解才能懂,我们怀揣热忱的灵魂天然被赋予对超越性的追求,不屑于古旧坐标的约束,钟情于在别处的芬芳。但当这种期望流于对直觉主义不假思索的批判,乃至走向逻辑与构造主义时,便值得警惕了。与秩序的落差、错位向来不能为越矩的行为

王道oj/problem23

 网址:oj.lgwenda.problem/23 代码: #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include<string.h> int main(){ char s[9]; for (int i = 0; i < 9; i++) { scanf("%c", &s[i]); } printf("%2d%2d%2d%2d%2d%2d%2d%2d%2d", 0, 1

王道oj/problem18

网址:略 思路:见注释;有bug:插入时1和2的结果正好相反,稍后编辑。 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h> typedef int ElemType;typedef struct LNode { ElemType data; struct LNode* next;//指向下一个结点} LNode,*LinkList;//头插法新建链表Li

王道oj/problem16

网址:http://oj.lgwenda.com/problem/16 思路:都在注释里,注意增删查的参数以及停止条件 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h> #define Maxsize 50typedef int ElemType;//顺序表中元素的类型//静态分配typedef struct { ElemType data[Maxsize

王道oj/problem15(用c++的引用精简代码)

网址:http://oj.lgwenda.com/problem/15 思路:子函数的形参是指针的时候格式为 int*&p,且原函数实参为p           主函数使用fgets(字符串的指针,最大容量,stdin标准输入) 代码: #include<stdio.h>#include<stdlib.h> void zcc(char *&p){ p = (char*)malloc(100); fgets(p, 100, s

王道oj/problem12(动态申请内存存储数组)

网址:http://oj.lgwenda.com/problem/12 思路:用输入的整型创建对应数组,用scanf消除换行键;           用gets()输入语句并输出,再释放。 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int n; char c; scanf("%d", &

[ 链表OJ题 4 ] 输入一个链表,输出该链表中倒数第k个结点。

目录 题目来源: 代码实现: 分析过程: 错误分析:​ 题目来源: 链表中倒数第k个结点_牛客题霸_牛客网 (nowcoder.com) 题目描述: 代码实现: struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) { struct ListNode* slow,* fast; slow = fast = pListHead;

OJ:PTA A 1049 Counting Ones - 数学

这道题的思考过程不难,只要看过就能理解这个过程,从而代码实现出来。题目本身很新颖,但背后也没有特别深刻的思想体系。 这道题的核心是:针对个、十、百、千每一位出现1的次数,对数字1进行统计。然后只要在纸上写一下每一位1的个数是怎么统计的,就知道如何写统计的代码了。 具体的

oj在线判题程序设计竞赛c++小技巧

最近在做oj题目狂补数据结构和算法(doge) 其中涉及到很多之前学习c++的时候不知道的一些《奇技淫巧》,持续更新ing 1.每次都需要添加很多c++的库文件??? 你可以尝试“万能头文件” #include <bits/stdc++.h> 这行代码可以在devcpp 6.3中直接使用,在visual studio中需要子集进行一下手动

东华oj 2.回文数

#include <iostream> #include <string.h> #include<vector> #include<algorithm> using namespace std; int main(){ int n; cin>>n; vector<int> v; vector<int> res; for(int i=

软件设计期末oj题目

题目1【科学盛世】 某个杂志的主编想要找出最多的卓越科学家在世的年代。现在他的手上有这些科学家的出生与去世的年份(byear,eyear);如果某两个科学家的年份有交叉(10年以上,即一个的 eyear-另一个的 byear>=10),认为两人是“同在”,科学家同在最多的时代,称为“科学盛世”(一个科学家,

1214 打印菱形(宁波大学OJ)

题目描述 打印出一个由符号“*”组成的菱形图案。 输入要求 输入一个整数n(奇数), 表示菱形的行数。 输出要求 菱形用字符 * 表示,每行都没有后缀的空格。 输入样例 5 输出样例 * *** ***** *** * 提示 来源 NBU OJ #include<stdio.h> //菱形可以分成

【数据结构和算法】二叉树基础oj练习

二叉树 1. 单值二叉树2.检查两颗树是否相同3.对称二叉树4.另一颗树的子树5.二叉树的构建及遍历6.二叉树的前序遍历7.二叉树的中序遍历8.二叉树的后序遍历 1. 单值二叉树 –oj链接 题解: 1.判断根的左孩子的值与根结点是否相同。 2.判断根的右孩子的值与根结点是否相同

1196 骨牌铺放(宁波大学oj)

题目描述 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: 输入要求 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n .(1<=n<=50) 输出要求 对于每个测试

ZZULI OJ 1126: 布尔矩阵的奇偶性 C++(带你看懂每一步)

1126: 布尔矩阵的奇偶性 题目描述       一个布尔方阵具有奇偶均势特性,当且仅当 每行、每列总和为偶数,即包含偶数个1。如下面这个4*4的矩阵就具有奇偶均势特性:       1 0 1 0        0 0 0 0       1 1 1 1       0 1 0 1       编写程序,读入一个n阶方阵并检

HUSTOJ教程(1)——安装部署

原文链接:这里 0.前言 前面我们简单部署开发了qingdaoU(青岛OJ)。这篇文章中我们来简单处理一下HUSTOJ。 本文环境ubuntu18+HUSTOJ一键安装包 hustoj官网:HUSTOJ hustoj github:GitHub – zhblue/hustoj: Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/IC

开源OJ—JNOJ(江南OJ)部署教程(1)

原文链接:这里 0.前言 前面我们已经搭建了QingdaoUOJ和hydroOJ了,今天这篇文章我们在尝试搭建一下JNOJ 官方地址:https://www.jnoj.org/ 官方github:https://github.com/shi-yang/jnoj 官方码云:https://gitee.com/shi-yang/jnoj 本机环境:centOS7.5+宝塔面板7.5 1.一键安装脚本 JNOJ支

开源OJ—hydro部署教程(1)

原文链接:这里 0.前言 前面的文章中我们部署了QingdaoUOJ,这篇文章中我们尝试部署hydroOJ。 hydroOJ官方网站 本机环境:centOS7.5 + 宝塔面板7.5。 需要环境mongoDB、nodejs、yarn、PM2。其中yarn可以通过宝塔的PM2管理进行安装。如果没有宝塔非常推荐使用nvm 安装nodejs。 1.初步

OJ-557-反转字符串中的单词-刷题计划

其题如图所示,具体思路在于,需要找到空格,然后反转单词,再继续循环查找,进行反转 char* reverseWords(char* s) { int length = strlen(s);//迭代条件 int i = 0; while (i < length) { int start = i; while (i < length && s[i] != ' ') //查找

青岛OJ(QingdaoU/OnlineJudge)的开发与使用(7)——配置SSL证书开启https访问

0.前言 前面几篇我们基本修改完毕了前端的一些数据和备份的问题,有的小伙伴在校内搭建的不需要外网环境,有的在外网搭建的,需要https访问,本文主要介绍OJ系统开启https访问 1.申请SSL证书 本文用的是阿里的免费的SSL证书,申请流程可以点击下面链接: 阿里云申请SSL证书 另外,如果你是二级