Linux

坑待填

Special Judge

什么是 Special Judge?有的题目会让你输出任意一个解即可AC,或者是让你输出部分答案能取得本测试点部分得分,或者是按照方案的优秀程度给你分,或者是误差在xxx内就算AC之类的,这时候简单的全文比较就gg了,就需要一个叫 Special Judge 的程序来评测你的答案。

怎么写呢

评测软件 Cena Lemon
输入文件 "题目名.in" argv[1]
选手输出 "题目名.out" argv[2]
标准答案 argv[2] argv[3]
单个测试点分值 argv[1] argv[4]
输出得分 "score.log" argv[5]
输出评测信息 "report.log" argv[6]

备注:main函数这么写:int main(int argc, char *argv[]);

六个东西都是字符串,除了单个测试点分值是以字符串存储的数字外,其它的都是文件名

Testlib

Testlib 是由 Codeforces 创始人 Mike Mirzayanov 开发的用于出题验题+评测选手程序的一套方案?

主流OJ一般都支持 Testlib 的 spj。

由于我不会写,所以丢个官方仓库链接就走。要求大家有初三的英语水平

Python

Python是一个解释性程序语言。

学习Python虽然不能让你在考试中获得更高的分数,但是学习Python真的有帮助。例如Python自带高精+自带快速大整数乘法之类的。

洛谷有一个叫cyaron的抠脚项目,可以让你用Python快速龟速地生成测试数据。

出题

数据 自己造数据()
{
    数据 data;
    for (int i : 每个部分分)
    {
        if (需要特殊构造)
        {
            data[i] = Notepad++.动脑构造数据();
        }
        else
        {
            data[i] = rand();
        }
    }
    return data;
}

题目 出题()
{
    题目 prob;

    if (从OJ上扒题)
    {
        if (不想自己写题面)
        {
            prob.题面 = Firefox.从OJ粘题面();
        }
        else
        {
            prob.题面 = Word.写题面();
        }

        程序 你的程序 = Notepad++.写代码();
        程序 网上的程序 = Firefox.CV代码();

        while (你的程序没A)
        {
            你的程序 = Notepad++.写代码();
        }

        if (网上能扒到程序 && (你的程序.运行().运行时间 > 网上的程序.运行().运行时间) && 你想用网上扒的程序)
        {
            prob.标程 = 网上的程序;
        }
        else
        {
            prob.标程 = 你的程序;
        }

        if (OJ支持下载数据 && 自己不想造数据)
        {
            prob.数据 = Firefox.从OJ下载数据();
        }
        else
        {
            prob.数据 = 自己造数据();
        }

        if (你想放题解)
        {
            if (网上没题解 || 你想自己写题解)
            {
                prob.题解 = Cnblogs.写题解();
            }
            else
            {
                prob.题解 = Firefox.粘题解();
            }
        }
        else
        {
            prob.题解 = NULL;
        }
    }
    else if (自己原创或改编)
    {
        想法 自己YY的想法;
        prob.题面 = Word.写题面();
        prob.标程 = Notepad++.写标程();
        prob.数据 = 自己造数据();
        if (你想放题解)
        {
            prob.题解 = Cnblogs.写题解();
        }
        else
        {
            prob.题解 = NULL;
        }
    }
    return prob;
}

博客园

博客园是全国领先的博客平台,以.net为主,不过在博客园写博客的 oier 很多。

广告比较少,推荐使用。不像隔壁csdn一大堆广告

注册账号现在好像要用手机,可以放假回家注册。

大家可以在博客园上放题解、游记之类的。

具体不写了,直接口胡?

LaTeX

一个巨佬排版系统。不过多介绍,具体百度百科 or 洛谷日报。

我们一般用LaTeX打数学公式。

例如:\(c=\sqrt{a^2+b^2}\) 的代码是 c=\sqrt{a^2+b^2}

在博客园、洛谷、LibreOJ、校内OJ的数学公式都是用美元符号括起来。

网上能搜到很多 LaTeX 命令,这里不说了。

当然你也可以用 LaTeX 生成排版精美的文章、PPT之类的,你就需要下载 TeX 发行版

这里推荐 TeXLive 套装和 TeXstudio 编辑器。(你用 Notepad++ 我不拦你)

Markdown

Markdown 是一种可以使用普通文本编辑器编写的标记语言,说白了就是弄出一些简单的格式。

推荐使用 Typora编辑器: link

洛谷、LibreOJ、博客园、校内OJ等网站都支持 markdown 语法。

不同 Markdown 渲染器 or 标准渲染效果不一样,不同的 CSS 文件渲染效果也不一样。

可以参照着下方 markdown 代码及其渲染效果学习。

效果

# 一级标题

## 二级标题

### 三级标题

#### 四级标题

##### 五级标题

###### 六级标题

**两个星号(加粗)**

*一个星号(斜体)*

__两个下划线(Strong)__

_一个下划线(Italic)_

~~我是fAKe~~

`Inline Code`

​```cpp
#include <cstdio>
using namespace std;

int main()
{
    //highlight js
    return 0;
}
​```

​```plain
plain text
​```
1. 列表1
2. 列表2
3. 列表3

- 无序1(-)
- 无序2(-)

* 无序1(*)
* 无序2(*)

> 今年下半年,中美合拍的西游记即将正式开机
>
> 引用。。

[link](https://www.cnblogs.com/oier)

orz cnblogs ![](https://www.cnblogs.com/images/logo_small.gif)

|表格|表格|
|------|------|
|真表格|哈哈|

To 高一的更多相关文章

  1. 高一的我曾对自己说"要放慢脚步去生活"!?

    看了高一的时候自己写的日记,瞬间被自己感动到了.以下是当时的几段感慨: 慢是一种放松.是生活的一种良好心态,喜欢这样放慢步伐地生活,那是一种享受! 但我们生活在一个快节奏的时代,我们总是被迫卷进那潮流 ...

  2. [转载]PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%

    http://ourjs.com/detail/52a914f0127c763203000008 大家都知道PayPal是另一家迁移到Node.js平台的大型公司,Jeff Harrell的这篇博文 ...

  3. [日常]蒟蒻的高一生活 Week 4

    啊啊啊好颓啊...石乐志 (药丸...最近更新的全都是日常了...(果然只做内部题效果滑稽)) 正在考虑把日常部分从科别体改成编日体(什么鬼)反正现在每天都能更新(x OI 整个一周 $dg$ 都没有 ...

  4. [日常]蒟蒻的高一生活 Week 1~3

    博主在三周前成功晋级为高中生OwO终于不再是假的HZOIer感受一波HZ的真正生活...(然而实际上级部不少监督一直没启动23333) (然而三周过去好多事情都忘了QAQ瞎写好了(逃)) Week 1 ...

  5. 1031. 高一学堂 (at)

    题目描述 在美丽的中山纪念中学里面,有一座高一学堂.所谓山不在高,有仙则名:水不在深,有龙则灵.高一学堂,因为有了yxr,就成了现在这个样子 = =. 由于yxr的语言太过雷人,每次他发微往往都会有一 ...

  6. 高考集训讲课(To 高一)

    高考集训讲课(To 高一) 主要是怕下午讲着讲着把自己讲懵了,有一定的迷糊概率 经过机房的讨论,一致认为插头\(DP\)实用性不大,所以这次不讲了,先把重要的讲一讲. 顺便吐槽一下,凭什么另外几个人都 ...

  7. log file sync等待超高一例

    这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况.我们先来看下awr的情况. 我们能够看到,该系统的load profile信息事实上并不高,每秒才21 ...

  8. JAVA提高一:静态导入、可变参数、增强型for循环、装拆箱

    国庆假期已结束,假期8天,全部在家带娃,体会到了妻子的不容易,需要好好努力来多赚钱了,言归正传.10月份开始进去JAVA 高级语法知识学习,本节复习学习的为:静态导入.可变参数.增强型for循环.装拆 ...

  9. Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版

    (因为david_alwal太懒了,所以本期题解作者为Th Au K,码风不同请自行适应) 传送门 T1 BFS?贪心?我也说不清 反正就是对每一个“#”搜一下他的旁边有没有“#”就行了 代码 T2 ...

  10. Contest2178 - 2019-4-18 高一noip基础知识点 测试7 题解版

    刚刚改完题,才有时间发题解 传送门 T1 exgcd裸题 对a,b跑exgcd,答案就是x*c/gcd(a,b),y*c/gcd(a,b) 不合法的情况:当且仅当c%gcd(a,b)!=0 代码 T2 ...

随机推荐

  1. Python实现常见算法[1]——冒泡排序

    #!/usr/bin/python def BUBBLE_SORT(L, x, y): j = y while j>x: i = x while i<j: if L[i] > L[i ...

  2. centos6.5系统hadoop2.7安装sqoop

    一.sqoop简介 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ...

  3. 并发编程CAS操作

    并发编程CAS操作 简介 CAS即compare and swap,中文就是比较并交换 CAS是Java并发包的基石 原理 其实CAS的原理相对来说比较简单.将要被改变的数据和期望的值作比较,当两个值 ...

  4. jenkins+maven+svn实现简单的一键发布

    前言      在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具,      它可以做的事情很多,其中一个主要的功能就是简化部署流程          回想一下我们的发布流程:   ...

  5. [干货来袭]C#7.0新特性(VS2017可用)(转)

    出处:http://www.cnblogs.com/GuZhenYin/p/6526041.html 微软昨天发布了新的VS 2017 ..随之而来的还有很多很多东西... .NET新版本 ASP.N ...

  6. (3)WePHP控制器与模型

    MVC的先进理念就是程序流程 数据库操作 模板制作三个流程分离 大M函数会把模型引入到当前控制器的方法中,注意这个"excel"对应M文件夹的excel.php 同时也是整个exc ...

  7. Spring实战-README.md

    教程 <Spring实战>(第四版),[美]Craig Walls著,张卫滨译 人民邮电出版社,2016.4 本系列博文包括: 第01章-Spring之旅 第02章-装配Bean 第03章 ...

  8. VC6.0加载lib文件的三种方法

    MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢? 静态链接库是要先把程序中所需要使用的函数编译 ...

  9. Maven整理笔记の安装及配置

      第一部分:在Windows上安装Maven    检查JDK的安装 在安装Maven之前,首先确认你已经正确安装了JDK.Maven可以运行在JDK1.4及以上版本.先打开Windows命令,运行 ...

  10. C# 字符,字符串和文本处理。

    1. 字符: 在.net中 字符是表示成16为Unicode代码值.每个字符都是System.Char结构(一个值类型)的实例. public class StringTempte { public ...