USACO算法平台介绍

一、平台简介

usaco是美国中学生的官方竞赛网站,美国著名在线题库,专门为信息学竞赛选手准备,但必须在注册后才能进入题库1,虽然说是面对美国中学生的网站,但是里面的题目对于新手来说并不简单。

二、注册

1 首先我们进入train.usaco.org
2 在登录栏上面有“Register here for a username/password”这一行,点击进去
3 按照要求输入名字,邮箱等东西,里面还要解一个一元二次方程来验证,填完所有东西之后可以点击“submit”

1.png

4 登录邮箱,里面会有他发过来的帐号还有密码
5 使用发过来的账号和密码登录。注意账号不能修改,密码可以重设

2.png

三、完成第一个程序

USACO的难度是逐渐递增,并且要所有题目全部做完,下一章节的题目才会开放,所以你不能避开某一方面的题目不做,从而使某一方面始终薄弱。
比如上图中,你要读完Section 1.1的introduction,Section 1.2中的题才会向你开放。

USACO不同于一般的在线评测系统,他是严格按照竞赛时候的要求,从文件中读取,所以我们在编写代码的时候,要注意从文件中读取数据而不是控制台。

在提交代码的时候,记得在代码最前面加上

/* 
ID:帐号 
PROG:做的题的名字 
LANG:C++ 
*/

咱们以1.2中的第一题
http://train.usaco.org/usacotext2?a=68DxdhbaSvx&S=grade
为例。

编写代码:

/*
ID: zhengha13
TASK: test
LANG: C++
*/
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    ofstream fout ("test.out");
    ifstream fin ("test.in");
    int a, b;
    fin >> a >> b;
    fout << a+b << endl;
    return 0;
}

提交之前,可以在本地进行测试,此时需要在当前工程目录下建立一个test.in,里面放两个数据,比如1和2,中间用空格隔开。
运行之后,就会看到test.out中存入了计算结果3。

3.png

接下来,提交代码

4.png

几秒钟之后,即可看到提交结果

5.png


算法竞赛QQ交流群:648202993
更多内容请关注微信公众号
wechat_public.jpg

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值