当前位置: 首页 > news >正文

网站前台可以打开网站建设网络推广seo

网站前台可以打开,网站建设网络推广seo,湖南建设网站公司,上海企业网站定制对拍的作用 对于我们在学校OJ,cf,牛客…各种只提供少量测试数据的题目,常常交上代码常常超时,能写出正确的暴力代码而题目要求的时间复杂度更低。然而这时你写出了能通过样例且时间复杂度更低的代码,但交上去就是错误…

对拍的作用

对于我们在学校OJ,cf,牛客…各种只提供少量测试数据的题目,常常交上代码常常超时,能写出正确的暴力代码而题目要求的时间复杂度更低。然而这时你写出了能通过样例且时间复杂度更低的代码,但交上去就是错误。
这时对拍会帮助你找到错误代码和正确暴力代码之间的区别。
对拍需要4个基本文件,数据产生代码暴力正确代码测试代码对拍代码,并把4个文件放在同一个文件夹里。

现在以最简单的 a + b a+b a+b 问题为例,输入两个数输出两数之和。

数据产生代码

我们找到错误代码和正确暴力代码之间的区别就需要跑数据产生结果,对比结果的差距:

// data.cpp
#include <bits/stdc++.h>
using namespace std; 
int main()
{struct _timeb T;_ftime(&T);srand(T.millitm);freopen("in.txt", "w", stdout); //生成 使两份代码 将要读入的数据int a = rand(), b = rand();cout<<a<<' '<<b<<'\n';
}

暴力正确代码

暴力正确代码文件产生暴力正确代码程序供对拍时使用

// baoli.cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{freopen("in.txt", "r", stdin);      //读入数据产生代码造出来的数据freopen("baoli.txt", "w", stdout); //输出暴力正确答案int a, b, ans = 0;cin>>a>>b;for (int i = 1; i <= a; i++)ans++;for (int i = 1; i <= b; i++)ans++;cout<<ans<<'\n';
}

测试代码

测试代码文件产生测试代码程序供对拍时使用

// std.cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{freopen("in.txt", "r", stdin);	//读入数据产生代码造出来的数据freopen("std.txt", "w", stdout);	//输出答案int a, b;cin>>a>>b;cout<<a+b<<'\n';
}

对拍代码

对拍代码调用 数据产生程序,测试程序,暴力正确程序,输出不正确的数据

// duipai.cpp
#include <iostream>
#include <cstdio>
#include <windows.h>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{int ok = 0;int n = 10;for (int i = 1; i <= n; ++i){system("data.exe");	//运行数据产生程序system("std.exe");	//运行测试程序double begin = clock();	//计时system("baoli.exe");	//运行暴力正确程序double end = clock();double t = (end - begin);if (system("fc std.txt baoli.txt")){int aa,bb;cin>>aa>>bb;cout<<aa<<' '<<bb<<"\n\n"; printf("测试点#%d Wrong Answer\n", i);}else if (t > 1000) //1秒{printf("测试点#%d Time Limited Exceeded 用时 %.0lfms\n", i, t);}else{printf("测试点#%d Accepted 用时%.0lfms\n", i, t);ok++; //AC数量+1}}printf("\n");double res = 100.0 * ok / n;printf("共 %d 组测试数据,AC数据 %d 组。 得分%.1lf。", n, ok, res);
}

对拍结果

按照上述步骤产生的运行结果如下:

修改data.cpp如下

#include <bits/stdc++.h>
using namespace std;
int main()
{freopen("in.txt", "r", stdin);	//读入数据产生代码造出来的数据freopen("std.txt", "w", stdout);	//输出答案int a, b;cin>>a>>b;int su = a + b;if(su%2)cout<<su<<'\n';elsecout<<su-1<<'\n';
}

运行结果如下:

http://www.tj-hxxt.cn/news/128981.html

相关文章:

  • 网站建设报价单seo博客推广
  • 玉林做网站公司企业网络营销推广方法
  • mt4外汇金融网站建设朋友圈广告推广
  • google网站打不开百度上怎么发布信息啊
  • wordpress网盘搜索网站seo排名培训
  • 之梦英语版网站怎么做产品软文范例100字
  • 哪个网站可以做经济模拟题苏州seo报价
  • 蓝奏云注册网站保定seo网络推广
  • 移动网站开发教学大纲网站推广主要是做什么
  • 网站建设中需求网页设计与制作考试试题及答案
  • 做旅游网站的好处如何制作一个网址
  • 做网站时怎么插入视频推广网站的文案
  • 怀柔区建设委员会网站杭州做seo的公司
  • 金坛网站建设公司seo管理系统培训运营
  • 做时时的网站谷歌广告开户
  • 自己做网站如何放置在服务器中网络营销成功案例3篇
  • 怎样做彩票网站代理经典软文文案
  • 怎么做私人网站seo和sem是什么意思
  • 网站建站的步骤流程百度搜索优化软件
  • 招商网站建设目的免费代码网站
  • 东莞市公租房申请网站-建设网阳山网站seo
  • 自己的公网ip可以做网站seo外包公司排名
  • 兰州网站制作企业品牌类网站有哪些
  • 做网站主要来源前端培训
  • 在阿里云服务器做淘客网站手机如何做网站
  • 丰台网站建设报价无安全警告的浏览器
  • 智信建设职业培训学校网站青岛seo公司
  • 做网站甲方乙方公司的区别火星培训机构收费明细
  • c 网站开发哪些框架免费发帖的网站
  • 做网站应该做到那几点外贸营销网站建设介绍