首页 > 其他 > 详细

ACM录 之 常识和错误。

时间:2015-10-05 20:42:14      阅读:253      评论:0      收藏:0      [点我收藏+]

  接下来说说一些ACM里面的常识和错误。。。(可能会比较乱)

  —— 首先ACM里面的代码都是要提交上去,然后让计算机自动判题的,所以。。。千万不要把 system("pause"); 加上去,不管自己怎么搞,提交之前千万记得不要有这句话,不然怎么死的都不知道。

  —— 然后就是提交上去之后是立马返回结果的(网络卡了或者服务器挂了不算),结果一般有 AC(也就是对了),WA(答案错误),TLE(超时),MLE(超出内存限制),PE(答案对,格式错。),RE(在判题机上运行的时候程序崩溃,一般有数组越界,或者栈溢出。),CE(编译错误。。。)

  —— 然后就是程序运行有时间限制,一般来说1s的话按照现在计算机的速度可以运行10^7这个数量级次,所以提前根据数据范围算一下大约需要运行多少次,然后看看会不会超时。

  —— 内存的限制如果是 64MB,一个 int 类型的数占4个字节,也就是 4B,那么64MB也就是 64*1024*1024/4 个int类型的数,所以也要注意是否会超内存。。。

  —— 提交程序的话就是在做题的那个网页找到 submit 按钮,然后复制代码过去就行。。。

  —— 头文件。。。为了省事,一般我是直接弄上很多头文件然后写代码。如下:

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <time.h>

  —— 饿。。。暂时想不起来还有啥了,未完待续。。。

ACM录 之 常识和错误。

原文:http://www.cnblogs.com/whywhy/p/4856170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!