USACO采用上传文件的方式提交自己的题解,而且文件的格式也有严格要求。下面我们就一步步来看如何上传文件,文件的格式要求。

问题提交流程

登录

登录USACO后,界面如下图。

建议仔细阅读一下黑色框中的TEXT Submitting Solutions,这里有USACO提交要求的详细介绍。

选择题目

点击红色框的PROB Your Ride Is Here,将进入第一个例题。中间巴拉巴拉有一堆关于题目的描述之类,我就跳过去了。如果有需要,请自己登录到USACO去查看,或者下面的链接查看中文版本http://47.110.135.197/problem.php?id=4362。

特别强调一个格式

USACO使用一段特别要求的注释,来帮助判题机完成相关任务。具体格式说明如下图。

编写题解程序

/*
ID: your_id_here
PROG: ride
LANG: C++
*/
#include <cstdio>
#include <iostream>using namespace std;int main() {freopen("ride.in", "r", stdin);freopen("ride.out", "w", stdout);char str1[8] = {};unsigned long long ans1 = 1;char str2[8] = {};unsigned long long ans2 = 1;scanf("%s %s", &str1, &str2);int i;for (i=0; str1[i]!=0; i++) {ans1 *= (str1[i]-'A'+1);}for (i=0; str2[i]!=0; i++) {ans2 *= (str2[i]-'A'+1);}if (ans1%47 == ans2%47) {printf("GO\n");} else {printf("STAY\n");}fclose(stdin);fclose(stdout);return 0;
}

选择本地文件

在本地测试通过后,开始选择本地文件。

我们可以看到一个“浏览”按钮,该按钮是选择一个文件。选择完文件后,右边有一个“Send it in!”按钮,该按钮将您选择的问题上传到服务器并评判。USACO采用CGI模式,将文件上传并评测。

这样就完成了本地文件的选择。如下图所示。

上传文件

非常简单,点击上图的“Send it in!”按键即可。然后我们就是耐心等待服务器的测试结果。

测试结果反馈

这样就通过了一个测试题目。

总结

1、USACO就是流程比较复杂,这个和国内好多慕课提交程序是一样的。

2、USACO在文件前面有一段必须的专门格式。必须严格按照要求书写。

3、USACO需要在文件上增加国内信息学复赛中必须使用的freopen()函数。

USACO如何提交题解相关推荐

  1. USACO Broken Necklace 题解(环展开成链,枚举)

    题目大意:有一个项链,由红.蓝.白三种颜色的珠子组成,然后现在选择项链中的某一处断开,然后沿断开处的两个珠子分别查找,直至找到一个颜色不同的珠子,并统计个数(其中颜色以第一个非白色的为准,白色的珠子可 ...

  2. USACO 2020Jan Platinum 题解

    T1 Cave Paintings 水在从下向上涨的时候可以看做是一些从不连通变为联通,因此可以等价为一种树形结构的填水方案.为什么是树而不是 DAG 呢?是因为两个同高度的块如果能联通到同一个更低高 ...

  3. 信息学竞赛有什么好的比赛网站?

    1.HustOJ MYOJhttp://47.110.135.197 热心家长创建的一个自测 OJ,与华中科技大学颇有渊源.不定期举办一些针对初学者的比赛.菜鸟们不妨一试. 2.信奥题库 信奥题库ht ...

  4. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...

  5. 洛谷P5082 成绩解题思路及题解

    讨论 858 通过 3.6K 提交 题目提供者 vercont 评测方式 云端评测 标签 难度 入门难度 时空限制 1000ms / 128MB 提交 题解 提示:收藏到任务计划后,可在首页查看. 最 ...

  6. 背包问题九讲 v1.0

    背包问题九讲 v1.0 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 ...

  7. 算法--背包九讲(详细讲解+代码)

    背包九讲 目录  第一讲 01背包问题  第二讲 完全背包问题  第三讲 多重背包问题  第四讲 混合三种背包问题  第五讲 二维费用的背包问题  第六讲 分组的背包问题  第七讲 有依赖的背包问题  ...

  8. 利用insert、update和delete命令可以同时对多个表进行操作_使用自然语言进行程序合成...

    引用 Desai A, Gulwani S, Hingorani V, et al. Program synthesis using natural language[C]//Proceedings ...

  9. vscode 插件导出_VScode插件推荐

    由于最近对于vscode这款编辑器比较感兴趣,因此也是探索了一些里面比较好用的插件.不得不说,vscode是真的好用,其插件生态更是amazing.在这里我分享一下我最近找的一些比较好用的插件,如果有 ...

最新文章

  1. 终于!有本书把我从“看完就忘、死记硬背”的学习困境中拯救出来了!
  2. Linux System Programming --Chapter Five
  3. java set 取第一个_set集合取第一个元素的几种方法
  4. chrome js 读取文件夹_使用JavaScript遍历本地文件夹的文件
  5. Windows破解逆向-CrackMe_1实例(使用IDA Pro修改静态区资源)
  6. 关于Hystrix的几个问题
  7. hbuilderx版本怎么更新到新版本_2.9版本快雪迎春更新公告
  8. 无法生成会话打印机,点打印提示没有选择的打印机
  9. ASP.Net学习笔记002--ASP.Net服务端控件做了什么2
  10. LayaIDE + FGUI + Laya-SimpleFramework-Fairygui框架
  11. mysql修改字段默认值_Mysql 修改字段默认值
  12. 音视频直播推流和拉流到底是什么意思?
  13. Js 将数字转换为大写金额
  14. RTK使用笔记-千寻CORS模式
  15. Unity + PicoVr 360全景视频播放
  16. windows10 使用老版图片查看器
  17. Microsoft Word 教程:如何在 Word 中插入表格?
  18. 讯飞AIUI ubuntu linux使用
  19. 超全万字汇总!科研论文绘图实操干货!11类Matplotlib图表,含代码
  20. 餐厅菜单html代码,html5css3 3D餐厅菜单概念_订餐菜单选择工具

热门文章

  1. 制作html如何换行,css如何强制换行?
  2. 【矩阵分解二】FunkSVD
  3. QTreeView复选框的实现
  4. 服务器cpu支持DDR4,AMD终于有了DDR4处理器:竟然是这
  5. 理解ThreadLocal
  6. 基于RPC接口的业务侧流量回放
  7. Onedrive同步任意文件夹(Windows)
  8. finereport 帆软报表建层级目录文件夹
  9. ios手机端数字显示黑色和input输入时禁止滑动的解决方案
  10. 这种食物一发芽就成一级致癌食品