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. redis 面试题1 有用

    1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库 ...

  2. C++ std::vector<bool>

    std::vector template < class T, class Alloc = allocator<T> > class vector; // generic te ...

  3. dll总结

    [转]http://www.cnblogs.com/cswuyg/archive/2011/09/30/dll.html 动态链接库dll的使用有两种方式,一种是显式调用.一种是隐式调用. (1)   ...

  4. data cleaning

    Cleaning data in Python   Table of Contents Set up environments Data analysis packages in Python Cle ...

  5. CMDB和运维自动化

    IT运维,指的是对已经搭建好的网络,软件,硬件进行维护.运维领域也是有细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包 ...

  6. 深入理解Cookie和Session机制

    转载理解Cookie和Session机制 目录 Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Coo ...

  7. RollingFileAppender

    http://logback.qos.ch/manual/appenders.html#RollingFileAppender 1.基于时间的滚动策略 TimeBasedRollingPolicy 就 ...

  8. 领域模型驱动设计(Domain Driven Design)入门概述 -----DDD 解释

    软件开发要干什么: 反映真实世界要自动化的业务流程 解决现实问题 领域Domain Domain特指软件关注的领域 在不能充分了解业务领域的情况下是不可能做出一个好的软件 领域建模 领域模型驱动设计 ...

  9. 洛谷P4149 [IOI2011]Race(点分治)

    题目描述 给一棵树,每条边有权.求一条简单路径,权值和等于 KK ,且边的数量最小. 输入输出格式 输入格式:   第一行:两个整数 n,kn,k . 第二至 nn 行:每行三个整数,表示一条无向边的 ...

  10. 利用 StartLoadingStatus 和 FinishLoadingStatus 读取数据特别是大数据时增加渐隐渐显等待特效 - Ehlib学习(三)

    代码很简单: DBGrideh.StartLoadingStatus(' Loading ... '); Sleep(500); DBGrideh.FinishLoadingStatus; 做下变动: ...