今天准备熟悉一下codejam的在线编程,为google的笔试做准备,因此按照codejam上对新手的建议,先用了一个简单的题目来弄清楚流程。记录一下需要注意的地方。

 

1.输入输出

输入输出重定位即可,拿Minimum Scalar Product这个例子示例如下:

#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <cstdio>
using namespace std; int main()
{
freopen("A-large-practice.in","r",stdin);
freopen("output.in","w",stdout); int caseNum;
int curVectorLen;
typedef long long longType;
longType curTotal;
cin>>caseNum;
for(int i=0;i<caseNum;++i)
{
cin>>curVectorLen; vector<int> vec1(curVectorLen,0);
vector<int> vec2(curVectorLen,0); for(int j=0;j<curVectorLen;j++)
{
cin>>vec1[j];
} for(int j=0;j<curVectorLen;j++)
{
cin>>vec2[j];
} sort(vec1.begin(),vec1.end());
sort(vec2.begin(),vec2.end()); curTotal=0LL;
for(int j=0;j<curVectorLen;++j)
{
curTotal+=(longType)vec1[j]*vec2[curVectorLen-1-j];
} cout<<"Case #"<<i+1<<": "<<curTotal<<endl; } return 0;
}

 

可知,平时的OJ环境默认输出现在转到了文件读取和写入。转换的关键代码如下:

#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <cstdio>
using namespace std; int main()
{
freopen("A-large-practice.in","r",stdin);
freopen("output.in","w",stdout); //正常的cin和cout
return 0;
}

2.关于Minimum Scalar Product

注意溢出问题就好了。两个int类型乘的时候注意强制类型转换一下。

最新文章

  1. Java中Vector和ArrayList的区别
  2. js array queue (队列)
  3. Linux内核分析——汇编代码执行及堆栈变化
  4. 【Codeforces 707A】Brain&#39;s Photos 水题
  5. SQLServer视图
  6. Prince2是怎么考试的?
  7. 怎样查出SQLServer的性能瓶颈
  8. Error while trying to retrieve text for error ORA-01019 的解决办法
  9. VC 项目支撑文件解释
  10. javascript - 工作笔记 (事件绑定二)
  11. Android系统的“程序异常退出”[转]
  12. sublime 设置字体
  13. MySQL8.0-NoSQL和SQL的对比及MySQL的优势
  14. IM群聊消息的已读回执功能该怎么实现?
  15. 专题:CF图论杂题
  16. OKHttpUtil工具类
  17. 【hive】 hive 加载数据
  18. Redis事件订阅和持久化存储
  19. CSS 基础 例子 浮动float
  20. SSM 后台封装的有值, 到前台打印的时候没有值

热门文章

  1. linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义【转】
  2. MTK6577+Android环境变量
  3. java获取系统指定时间年月日
  4. c#调用系统资源大集合-1
  5. Qt环境搭建(Qt Creator)
  6. windowsUI的总结
  7. Drawable和Bitmap的区别
  8. 【转】 ARM Linux 3.x的设备树(Device Tree)
  9. 决策树之 CART
  10. JSP的九个隐式(内置)对象