To 高一
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 
|表格|表格|
|------|------|
|真表格|哈哈|
To 高一的更多相关文章
- 高一的我曾对自己说"要放慢脚步去生活"!?
看了高一的时候自己写的日记,瞬间被自己感动到了.以下是当时的几段感慨: 慢是一种放松.是生活的一种良好心态,喜欢这样放慢步伐地生活,那是一种享受! 但我们生活在一个快节奏的时代,我们总是被迫卷进那潮流 ...
- [转载]PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%
http://ourjs.com/detail/52a914f0127c763203000008 大家都知道PayPal是另一家迁移到Node.js平台的大型公司,Jeff Harrell的这篇博文 ...
- [日常]蒟蒻的高一生活 Week 4
啊啊啊好颓啊...石乐志 (药丸...最近更新的全都是日常了...(果然只做内部题效果滑稽)) 正在考虑把日常部分从科别体改成编日体(什么鬼)反正现在每天都能更新(x OI 整个一周 $dg$ 都没有 ...
- [日常]蒟蒻的高一生活 Week 1~3
博主在三周前成功晋级为高中生OwO终于不再是假的HZOIer感受一波HZ的真正生活...(然而实际上级部不少监督一直没启动23333) (然而三周过去好多事情都忘了QAQ瞎写好了(逃)) Week 1 ...
- 1031. 高一学堂 (at)
题目描述 在美丽的中山纪念中学里面,有一座高一学堂.所谓山不在高,有仙则名:水不在深,有龙则灵.高一学堂,因为有了yxr,就成了现在这个样子 = =. 由于yxr的语言太过雷人,每次他发微往往都会有一 ...
- 高考集训讲课(To 高一)
高考集训讲课(To 高一) 主要是怕下午讲着讲着把自己讲懵了,有一定的迷糊概率 经过机房的讨论,一致认为插头\(DP\)实用性不大,所以这次不讲了,先把重要的讲一讲. 顺便吐槽一下,凭什么另外几个人都 ...
- log file sync等待超高一例
这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况.我们先来看下awr的情况. 我们能够看到,该系统的load profile信息事实上并不高,每秒才21 ...
- JAVA提高一:静态导入、可变参数、增强型for循环、装拆箱
国庆假期已结束,假期8天,全部在家带娃,体会到了妻子的不容易,需要好好努力来多赚钱了,言归正传.10月份开始进去JAVA 高级语法知识学习,本节复习学习的为:静态导入.可变参数.增强型for循环.装拆 ...
- Contest2195 - 2019-4-25 高一noip基础知识点 测试8 题解版
(因为david_alwal太懒了,所以本期题解作者为Th Au K,码风不同请自行适应) 传送门 T1 BFS?贪心?我也说不清 反正就是对每一个“#”搜一下他的旁边有没有“#”就行了 代码 T2 ...
- 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 ...
随机推荐
- redis 面试题1 有用
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库 ...
- C++ std::vector<bool>
std::vector template < class T, class Alloc = allocator<T> > class vector; // generic te ...
- dll总结
[转]http://www.cnblogs.com/cswuyg/archive/2011/09/30/dll.html 动态链接库dll的使用有两种方式,一种是显式调用.一种是隐式调用. (1) ...
- data cleaning
Cleaning data in Python Table of Contents Set up environments Data analysis packages in Python Cle ...
- CMDB和运维自动化
IT运维,指的是对已经搭建好的网络,软件,硬件进行维护.运维领域也是有细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包 ...
- 深入理解Cookie和Session机制
转载理解Cookie和Session机制 目录 Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Coo ...
- RollingFileAppender
http://logback.qos.ch/manual/appenders.html#RollingFileAppender 1.基于时间的滚动策略 TimeBasedRollingPolicy 就 ...
- 领域模型驱动设计(Domain Driven Design)入门概述 -----DDD 解释
软件开发要干什么: 反映真实世界要自动化的业务流程 解决现实问题 领域Domain Domain特指软件关注的领域 在不能充分了解业务领域的情况下是不可能做出一个好的软件 领域建模 领域模型驱动设计 ...
- 洛谷P4149 [IOI2011]Race(点分治)
题目描述 给一棵树,每条边有权.求一条简单路径,权值和等于 KK ,且边的数量最小. 输入输出格式 输入格式: 第一行:两个整数 n,kn,k . 第二至 nn 行:每行三个整数,表示一条无向边的 ...
- 利用 StartLoadingStatus 和 FinishLoadingStatus 读取数据特别是大数据时增加渐隐渐显等待特效 - Ehlib学习(三)
代码很简单: DBGrideh.StartLoadingStatus(' Loading ... '); Sleep(500); DBGrideh.FinishLoadingStatus; 做下变动: ...