[转]HUSTOJ建立分布式判题系统

多模态情感识别(MER)数据集实战指南:从IEMOCAP到应用落地 本文提供了多模态情感识别(MER)从数据集到应用落地的完整实战指南。以经典IEMOCAP数据集为例,详细讲解了音频、视觉、文本等多模态数据的预处理、特征提取与融合技术,并分享了模型训练调优心得及面向智能客服、在线教育等场景的部署考量,帮助开发者快速构建高效可用的MER系统。 阅读详情
HUSTOJ 支持一台数据库服务器,多台web服务器和多台判题服务器,以承担较高的访问负荷。

首先,需要创建用于从远程连接数据库的帐号。
  1. GRANT ALL PRIVILEGES ON jol.* TO ‘judge’@’%’
  2. IDENTIFIED BY ‘judge_pass’ WITHOUT GRANT OPTION;
  3. flush privileges

复制代码



其中jol为数据库,judge为帐号,judge_pass为密码。
注意:
检查/etc/mysql/my.cnf 确保
  1. bind-address        = 0.0.0.0

复制代码



高负载的情况下最好设置更多的连接数。
max_connections = 512

其次,配置各web程序连接到数据库。
修改include/db_info.inc.php

  1. static  DB_HOST="数据库服务器ip";<br></li><li>static&nbsp;&nbsp;DB_NAME=”jol”;
  2. static  DB_USER="judge";<br></li><li>static&nbsp;&nbsp;DB_PASS=”judge_pass”;

复制代码




第三,配置各判题程序连接到数据库,分配任务。

  1. OJ_HOST_NAME=数据库服务器ip
  2. OJ_USER_NAME=judge
  3. OJ_PASSWORD=judge_pass
  4. OJ_DB_NAME=jol
  5. …
  6. OJ_TOTAL=判题机总数
  7. OJ_MOD=本机编号,从0开始
  8. …

复制代码



其中
OJ_TOTAL=判题机总数,OJ_MOD=本机编号,从0开始,例如
有3台机器判题,分别编号
0,1,2
OJ_TOTAL都设为3,OJ_MOD分别设为0,1,2

* 自R784版本开始,不再需要分别配置OJ_TOTAL和OJ_MOD,全部设为1和0即可,所有正常工作的judge节点将自动分配当前任务。


第四,复制测试数据目录到各判题机。

先要准备好远程访问,在主服务器执行:

       sudo apt-get install openssh-server

从主机向判题机复制

  1. scp -r /home/judge/data  root@判题机ip:/home/judge/

复制代码


或用同步命令。
  1. rsync -vzrtopg –progress –delete /home/judge/data root@判题机ip:/home/judge/

复制代码


判题机从主机复制
  1. scp -r root@主机ip:/home/judge/data  /home/judge/

复制代码


或用同步命令。
  1. rsync -vzrtopg –progress –delete root@主机ip:/home/judge/data /home/judge/

复制代码


最后,在各判题机重启判题程序。
  1. sudo pkill judged&&sudo judged

复制代码


虚拟机测试,用3台虚拟机+1台真机,4机同步判题
泛微OA E9文档管理优化:临时文件清理与存储配置指南 本文深入解析了泛微OA E9系统性能下降的常见原因——临时文件堆积,并提供了完整的优化配置指南。文章详细介绍了临时文件的产生机制,并手把手指导管理员如何通过修改存储路径、调整保留时间、设置白名单等关键配置,有效清理与管理系统临时文件,从而释放存储空间,提升系统运行效率与稳定性。 阅读详情

相关推荐

LTspice仿真实战:共模电感差模/共模插入损耗测试全流程(附WE 744821201参数)

本文以Würth Elektronik 744821201型号共模电感为例,详细介绍了在LTspice中搭建差模与共模插入损耗测试电路的全流程。通过从规格书提取关键参数、构建SPICE模型,到执行仿真并与官方数据对比,旨在帮助硬件工程师在PCB设计前期精准预测EMC性能,弥合器件选型与系统设计之间的鸿沟。

info6的博客 761

HUSTOJ 使用随笔

从代码上HUSTOJ分为两大部分,core和web,分别对应判题和数据管理两大功能。 两者之间数据交换有两种方式:1、通过数据库,轮询。2、通过w3m实现的http请求。 两种方式的选择在判题端的配置文件/home/judge/etc/judge.conf中,HTTP_JUDGE=1则启用后者,默认为前者。 core分3部分,judged、judge_client、sim 其中ju

暴风雨中的泥淖 849

Lumerical INTERCONNECT 中的自相位调制 (SPM) 仿真实践指南

本文详细介绍了在Lumerical INTERCONNECT中进行自相位调制(SPM)仿真的实践指南。从SPM的基础物理原理出发,深入解析非线性薛定谔方程和克尔效应,到INTERCONNECT中NLSE波导元件的配置技巧,以及时域与频域中SPM效应的观测方法。文章还提供了常见问题排查和进阶联合仿真技巧,帮助用户高效完成从仿真到实测的校准过程。

weixin_42565652的博客 187

深入解析HustOJ:一款开源在线编程竞赛系统

深入解析HustOJ:一款开源在线编程竞赛系统 hustoj项目地址:https://gitcode.com/gh_mirrors/hu/hustoj 是一个基于Web的在线编程竞赛系统,源自华中科技大学OJ(Online Judge)系统。它提供了完善的编程题库、实时评测和排名功能,让编程爱好者和教育工作者能够轻松举办各类编程比赛或者进行教学活动。 技术栈分析 HustOJ 主要由以下技术组件...

gitblog_00029的博客 2033

告别底噪与失真:手把手教你调校WM8988音频Codec的输入输出增益链

本文详细介绍了如何调校WM8988音频Codec的输入输出增益链,解决底噪与失真问题。从模拟输入增益、数字转换增益到输出放大增益,提供了具体的寄存器配置和调试策略,帮助开发者优化音频信号处理链,提升音质表现。

weixin_30485379的博客 363

AD9176 双通道高速DAC调试记录

AD9176是一款高性能双通道16位数模转换器,支持高达12.6GSPS采样率,专为多频段无线应用设计。该器件集成8通道15.4Gbps JESD204B接口,支持复数/实数数据输入,每通道最大输入速率达3.08GSPS。关键特性包括:48位高精度NCO、灵活的插值滤波器(最高12倍)、优异的动态性能(SFDR达-83dBc@1.84GHz)以及多芯片同步功能。硬件调试需重点关注时钟配置(建议250M基准时钟)、JESD参数匹配及交流耦合设计。测试指标要求SFDR>55dBc@312MHz,实测值可达65d

universaldata的博客 1490

HUSTOJ随笔4-建立分布式判题系统

HUSTOJ 支持一台数据库服务器,多台web服务器和多台判题服务器,以承担较高的访问负荷。 首先,需要创建用于从远程连接数据库的帐号。 GRANT ALL PRIVILEGES ON jol.* TO 'judge'@'%' IDENTIFIED BY 'judge_pass' WITHOUT GRANT OPTION; 复制代码 其中jol为数据库,judge

zhblue的专栏 7390

CKA-CN考试之路----2

部分知道就可以了,考试不用输入,后面不再复述.这里我们需要将两端内容凭借成1个yaml。执行题目中给的的命令进行测试。

Q先生 242

hustoj在线判题平台详细搭建二开及美化过程(ubuntu20.04 / centos7.9)常见问题解决

阿里云 腾讯云 华为云 镜像选Ubuntu22.04LTS,物理机安装Ubuntu22.04 Server。

星卯教育-信奥教练tony 5297

YOLOv8 PCB缺陷检测系统全流程实战:从开发到UI展示详解

毕设路上难免有波折,但只要跟着这个教程把“数据集处理、模型训练、UI开发”每一步都落实,你就已经超越了大多数同学。这个“PCB缺陷检测系统”既有技术深度(YOLOv8是工业级主流算法),又有工程价值(解决电子制造的实际痛点),还具备出色的可视化展示——这样的毕设,拿高分是水到渠成的事。

FJN110的博客 214

【算能】TPU 指令集架构深度解析

TPU指令集以领域专用性与数据流驱动为核心,通过精简指令集、硬件固化逻辑与高并行架构,实现张量计算的极致性能。开发者通常无需直接编写指令,但理解其设计原理对性能调优(如内存布局优化、指令调度)至关重要。算能TPU通过开放指令描述与编译器工具链,为垂直行业提供了更高灵活性的定制空间,而谷歌TPU则依赖编译器的全自动化优化,更适合大规模标准模型部署。未来,随着稀疏计算、光子计算等技术的引入,TPU指令集将进一步向高能效与高泛化性演进。

浩瀚之水的专栏 1183

HUSTOJ分布式在多台虚拟机上部署判题机

实现分布式其实就是通过部署多个oj在不同虚拟机上,让多个判题机同时访问一个数据库。 所以就需要一个oj(A oj)贡献它的数据库让其他judger轮!! 在A oj 上,进入mysql,执行如下命令,赋予judge远程访问jol数据库的权限,并且设置密码为judge_pass GRANT ALL PRIVILEGES ON jol.* TO 'judge'@'%' IDENTIFIED B...

暴走的二哈 1510

2025.06.06【Ribo-seq】|RiboCode:基于Ribo-seq数据的全基因组翻译ORF检测工具详解与实战流程

大家好!今天我们要学习的是RiboCode——一个专为Ribo-seq(核糖体足迹测序)数据设计的高质量翻译ORF(开放阅读框)检测工具。RiboCode能够帮助我们在全基因组范围内精准识别翻译事件,发掘经典CDS之外的uORF、dORF、重叠ORF等新型翻译本,极大拓展了我们对转录本翻译潜能的认知。RiboCode 是由清华大学杨学睿课题组开发的开源软件,支持Linux/Mac平台,采用Python实现。自动化流程:一条命令即可完成注释准备、P-site定位、ORF预测。高灵敏度与特异性。

1858

HUSTOJ-建立分布式判题系统

原文:http://blog.youkuaiyun.com/zhblue/article/details/7366381 HUSTOJ 支持一台数据库服务器,多台web服务器和多台判题服务器,以承担较高的访问负荷。 首先,需要创建用于从远程连接数据库的帐号。 GRANT ALL PRIVILEGES ON jol.* TO 'judge'@'%' IDENTIFIED BY 'ju

邱老师的博客 1346

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

db info.inc.php,[原]HUSTOJ随笔4-建立分布式判题系统

HUSTOJ 支持一台数据库服务器,多台web服务器和多台判题服务器,以承担较高的访问负荷。首先,需要创建用于从远程连接数据库的帐号。GRANT ALL PRIVILEGES ON jol.* TO ‘judge’@’%’ IDENTIFIED BY ‘judge_pass’ WITH GRANT OPTION;flush privileges复制代码其中jol为数据库,judge为帐号,judg...

weixin_36329899的博客 462

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

HUSTOJ性能优化技巧:从单机到集群的扩展方案

HUSTOJ作为一款开源在线判题系统,在用户量和数据规模增长过程中,性能优化成为确保系统稳定运行的关键。本文将分享从单机环境到集群架构的全方位性能优化方案,帮助管理员提升系统响应速度和并发处理能力。 ## 一、单机环境基础优化 ### 1.1 开启Memcached缓存加速 HUSTOJ内置了Memcached缓存支持,通过缓存频繁访问的数据(如题目列表、用户排名等)可以显著减轻数据库负担。

gitblog_00290的博客 396

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

(二)OJ的主要文件

OJ搭建好了后,我们要熟悉一下OJ项目下的文件及文件夹。 首先,安装好的OJ是在目录var/www/html下。 html下的php文件   这些php文件都是些主要跳转页面。 admin文件夹   登录管理员账号后管理的管理界面 bootstrap文件夹   css样式和图片,如果要修改某些页面的小地方请到www\html\bootstrap\css\bootstrap里...

diudunhai7121的博客 394

高效数据处理必备技能,一文吃透范围库过滤操作精髓

掌握高效数据处理的关键,深入解析范围库的过滤操作。涵盖常见适用场景、核心筛选方法与性能优化技巧,提升数据处理效率。实用干货一文掌握,值得收藏。

VarFun的博客 863

HUSTOJ(2019)在线判题系统的从零开始搭建过程

目录 HUSTOJ(2019)在线判题系统的搭建 一:配置LAMP环境 二:安装HUSTOJ 三:管理数据库: 四:配置oj 五:oj优化 六:将web文件夹内容放入文件夹/var/www/html 中(最重要) 七:其他操作(此处无需用到) 八.博客参考 HUSTOJ(2019)在线判题系统的搭建 注意:此为2019年1月版本,最新版本安装以官网为准 一:配置LAMP环...

smile吖 9892

浅谈HUSTOJ后端源码 (一)【学习路径+源码分析】

写在前面:该文章只针对学习开发后端HUSTOJ的Judged、Judge_client部分(目前不研究sim部分)代码的同学。 默认你已了解HUSTOJ是个什么东西和他的所分的各个部分的功能。并且你已经在你的电脑上搭建好了本地的HUSTOJ 首先我想说题主目前是普通本科大二在读生,如果某些方面写的不详细或不太正确的地方还请见谅,欢迎在下面留言交流。 好,接下来进入正文。 先谈下学习源码之前的准备工作 1.如果你想了解HUSTOJ后端源码具体都是写什么意思,你要熟练掌握c语言,(自己用c语言写过几千几万行代

qq_44622401的博客 1万+

「学习笔记」docker部署开源hustoj

目录一.相关学习二.部署过程1.阅读Docker官方文档,了解特性和基本概念2.搭建Dcoker环境,掌握Dcoker常用命令3.安装Dcoker-compose,理解作用,掌握语法4.利用docker-compose进行应用编排,对hustoj进行部署 一.相关学习 了解容器技术发展、特点,搭建容器环境并部署应用:   1、阅读Docker官方文档,了解特性和基本概念   2、搭建Dcoker环境,掌握Dcoker常用命令   3、安装Dcoker-compose,理解作用,掌握语法   4、利用dock

wqq的博客 2734

使用Python导出hustoj题目提交代码结果(用于收集留言的题目)

2022年9月10日,为IMAU七十周年校庆,我计算机院了举办“校庆杯”大学生程序设计大赛。其中有一道题J题,使用了SPJ,用来收集所有参赛者的祝福。由于队伍比较多,从管理后台一条一条复制粘贴显然是不合适的,所以接下来记录一下我导出的过程。

okfang616的博客 1294

HUSTOJ 使用手册和功能介绍 hustoj 部署搭建步骤 常见问题117问 自动在线评测系统

添加题目时,可以在test input/test output添加一组测试数据,大规模的数据(10kb+)和更多的数据,可以在添加完题目后,通过ftp/sftp,上传到题目对应目录,通常是 /home/judge/data/题号。另外,比赛题目如果在比赛还没开始的时候,就在练习中出现,则会有漏题的嫌疑,类似某网络原题赛。题目添加后,默认是停用状态,以防比赛提前漏题,后台中点击ProblemList,找到题目,点击Reserved 切换为Available启用题目,或者组织比赛,比赛中的题目将自动启用。

星卯教育-信奥教练tony 1万+

HUSTOJ入门题目集1 答案汇编和解释

1、代码是手写的,虽然能够ac但肯定也存在一些问题,如发现敬请指正。2、还没有写完,现在还只有一部分,之后应该会补齐……

phant0m1sm的博客 2041

HUSTOJ 入门题目集2 问题D:免费馅饼

HUSTOJ 入门题目库 问题D:免费馅饼 动态规划+滚动数组优化

weizexin 949

在Ubuntu22.04桌面版搭建hustoj编程在线判题系统详细教程

(ii)/home分区的大小往往与用户自身对程序代码、数据等的需求相关,即用户需要在该分区下放哪些相关的资源,不少应用的默认下载地址就在/home/Username/programming_name等。分区安装与普通安装的区别,就是和window系统一样,设置 C、D、E、F磁盘,当然Linux系统也类似,这样子的好处就是当Ubunut系统崩溃后重装系统,我们还可以保留Home用户数据区,避免用户数据(代码和文档)丢失。安装时选择"其他安装",删除原来的分区后重新分区。Ext4日志文件系统。

hcj1880855的博客 1370
上一篇: [转]void main()还是int main()
下一篇: [转]Special Judge在HUSTOJ中的使用
知足--常乐
博客等级 码龄10年 622粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值