USACO注册以及使用

版权声明:欢迎转载,请注明此博客地址。 https://blog.csdn.net/Ever_glow/article/details/78141578

心血来潮准备试试USACO,毕竟别人的OI题,毕竟有专门的翻译以及题解网站,链接在这:点击打开链接。。但在A题的过程还是遇到种种种种的麻烦啊!搜也没有什么有效的回复,终于自己琢磨透之后,还是写下这篇文章吧。


注册

这个网站好像并没有被和谐,不用翻墙也可以进去。注册浪费我好长时间,只需要填一下上面的名字啊什么的,但是,总是显示邮箱非法,因为它要把账号和密码发送到你的邮箱,所以,要你填写正确邮箱。我百度了一下,发现网上都说什么验证码什么的,现在根本不需要啊,所以不停换邮箱,总是显示不可以,最后突然间就好了,然后就收到了账号和密码,然后之前填写的邮箱都收到了账号和密码。也就是说他其实发邮件比较慢而已,不用管什么非法什么的,等着就好了 。


提交

好不容易注册好了,当然要A题,第一个题不就是A+B的问题吗,简单的很。写完不运行直接提交,然后就是一个缺少什么什么玩意的报错,很费解。就去NOCOW看了看,发现AC的代码都是这样的,我去,还有这种操作。

代码:
/* 
ID: ever g1
PROG: ride 
LANG: C++ 
*/  
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include <fstream>
#include<queue>
#include<cstdio>
#define ll long long
#define mset(a,x) memset(a,x,sizeof(a))

using namespace std;
const double PI=acos(-1);
const int inf=0x3f3f3f3f;
const double esp=1e-6;
const int maxn=100005;
const int mod=1e9+7;
int dir[4][2]={0,1,1,0,0,-1,-1,0};
ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
ll lcm(ll a,ll b){return a/gcd(a,b)*b;}
ll inv(ll b){if(b==1)return 1; return (mod-mod/b)*inv(mod%b)%mod;}
ll fpow(ll n,ll k){ll r=1;for(;k;k>>=1){if(k&1)r=r*n%mod;n=n*n%mod;}return r;}

int main()
{
	ofstream fout ("ride.out");
    ifstream fin ("ride.in");
    char map1[100],map2[100];
    fin>>map1>>map2;
    ll sum1=1,sum2=1;
	int len1=strlen(map1);
	int len2=strlen(map2);
	for(int i=0;i<len1;i++)
	sum1*=(map1[i]-64);
	for(int i=0;i<len2;i++)
	sum2*=(map2[i]-64);
	if(sum1%47==sum2%47)
	fout<<"GO"<<endl;
	else
	fout<<"STAY"<<endl;
    return 0;
}

首先标题必须要加,用户名,题目名,语言,还有必须是以文件的形式读取,还是各种不习惯啊。先适应一会,实在适应不了就重回cruel bzoj,暂时先写到这吧,还没遇到太多问题,有问题今后随时更新吧。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页