IO赛制神器——对拍
lu某学完 网络流 后, 十分想一展身手, 于是打了一场 小学组 比赛, 自信的说:“AK 虐爆全场”
n 年后 成绩出来了, lu某一看, 大喊一声:******, 报零了。
对拍
对拍我们需要四个文件
1.checker (oj)
2.datamaker (数据生成器)
3.test (待验证的“正解”)
4.std (暴力,一定正确的程序, 生成std.out)
1.checekr.cpp 对拍最重要的东西
#include <windows.h>
#include <cstdio>
#include <ctime>using namespace std;const int N = 100;
const int TIME = 1;bool f = 0;int main ()
{for (int i = 1; i <= N; i ++ ){system ("datamaker.exe>data.in");double st = clock();system ("test.exe<data.in>test.out");double ed = clock();system ("std.exe<data.in>std.out");if (ed - st > TIME * 1000){printf ("TLE #%d Time : %.3lfms\n\n", i, ed - st);f = 1;break;}if (system ("fc test.out std.out")){printf ("WA #%d\n\ntest.out != std.out\n", i);f = 1;break;}else printf ("AC #%d Time: %.3lfms\n\n", i, ed - st);}if (f)printf ("WA or TLE");elseprintf ("AC");return 0;
}
2.datamaker.cpp
//#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <stdlib.h>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <string>
// #include <bits/stdc++.h> //万能头#define INF 0x3f3f3f3f
#define INT_INF 0x3f3f3f3f
#define LONGLONG_INF 0x3f3f3f3f3f3f3f3f
#define DOUBLE_INF 1E5 + 3;using namespace std;typedef long long ll;
typedef unsigned long long ull;const int N = 100010;
const int INT = 32768;
const long long LL = 9223372036854775807;//int n;//int raint (int r)
{return (rand () + r) % r;
}signed main ()
{srand (time (0));//n = raint (INT) + 1;printf ("%d\n", n);for (int i = 0; i < n; i ++ ){int q;q = raint (INT) + 1;printf ("%d ", q);}//return 0;
}//g++ t.cpp -o t -std=c++11 -g
//gdb t
3. test.cpp
我们一快排为例
#include <iostream>using namespace std;const int N = 100010;int n;
int q[N];void quick_sort (int l, int r)
{if (r <= l) return ;int x = q[(l + r) >> 1], i = l - 1, j = r + 1;while (i < j){do i ++ ; while (q[i] < x);do j -- ; while (q[j] > x);if (i < j) swap (q[i], q[j]);}quick_sort (l, j);quick_sort (j + 1, r);
}int main ()
{scanf ("%d", &n);for (int i = 0; i < n; i ++ ) scanf ("%d", &q[i]);quick_sort (0, n - 1);for (int i = 0; i < n; i ++ ) printf ("%d ", q[i]);return 0;
}
4.std.cpp
#include <iostream>
#include <algorithm>using namespace std;const int N = 100010;int q[N];
int n;int main()
{scanf("%d", &n);for (int i = 0; i < n; i ++ ) scanf("%d", &q[i]);sort (q, q + n);for (int i = 0; i < n; i ++ ) printf("%d ", q[i]);return 0;
}
我们都编译一下;
点一下checker.exe就可以了;
制作不易,鞦戨攧戰覌鏃(求个点赞关注)
IO赛制神器——对拍相关推荐
- io分析神器blktrace
一.概述 [许久之前就用过blktrace,现整理如下] 从linux 一个完整的IO入手分析: 一个I/O请求进入block layer之后,可能会经历下面的过程: Remap: 可能被DM(Dev ...
- 关于相机飞拍和IO板卡触发拍照
项目至今为止,在使用海康相机进行飞拍和IO板卡硬触发拍照时,会出现取图失败的情况. 所以总结一下: 飞拍需要加入重拍,这个重拍机制需要自动化配合,与自动化进行通信,实现重拍 IO板卡进行触发拍照时,出 ...
- 99%的用户都选择用它来恢复丢失的照片
目前智能手机拍照功能的不断提升,已经晋升成了新一代的拍照神器,拍的照片都会保存在手机里面.当手机内的照片发生误删后,大部分的用户都会使用专业的数据恢复软件EasyRecovery来恢复手机里的照片. ...
- 快递扫码系统php,菜鸟驿站又出黑科技,实现扫码秒取快递
菜鸟驿站又出黑科技,实现扫码秒取快递 2019年09月19日 19:43作者:Larry编辑:杨晓文章出处:泡泡网原创 分享 9月19日消息,菜鸟驿站官方发布消息,已经在国内主要城市的数百家菜鸟驿站上 ...
- linux存储技术学习资料
参考 https://www.cnblogs.com/pengdonglin137/p/16525428.html Linux I/O栈 Linux内核的I/O栈大图 知乎Linux I/O专栏1 L ...
- chisel编码初体验
本文记录了初次使用chisel编码时遇到的一些问题及解决办法,希望对以后的工作有所帮助. 1.内部信号赋值 1.1 单bit数信号定义 单bit使能需要定义为Bool型,在io端口定义如下 val p ...
- 韩国最新「美女元宇宙」引爆Reddit!最强换脸神器美女自拍一键转漫画
来源 | 新智元 编辑 | 好困 LRS [导读]「美女元宇宙」要来了?韩国最新AI将美女视频秒转网络漫画,除了辅助创作者外,或许也是实现虚拟化身的技术储备. 最近,韩国最大的漫画平台网站Naver ...
- 绘图神器draw.io(写文必备)
绘图神器draw.io(写文必备) 作者:毛小悠. 写文时间:2020年10月22日 -- 学习,为了看到更大的世界. 前言 大家早上好,我是毛小悠,一个前端开发工程师. 最近发现一个绘图神器,没错, ...
- 运用IO+URL实现装X神器
自动P图, 装X神器API 参数概述 在这里对下述所有API接口进行参数描述: * 参数列表: * id:0-n的数字,指的是同系列图片编号, 如果下载失败则表示此编号不存在. * txt1:图片中的 ...
最新文章
- 里签名boot有什么用_面膜里的塑料纸有什么用?原来这里大有学问
- web 平台搭建-LNMP-源码包(CentOS-6)
- idea无法创建javaclass文件
- 防屏蔽浏览器_彻底解决安卓手机通知管理难题,顺便还实现了聊天消息防撤回!...
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- L1-005 考试座位号 (15分) C语言实现(18行代码AC!)
- Flex AIR 文件对象操作
- Handler处理器 和 自定义Opener
- java awt编程_java awt编程
- DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF
- android 广播 飞行模式,Android 开启飞行模式的几种方式
- JavaScript开发者应懂的33个概念js-33-concepts
- 有用的各大网站论坛,学习、娱乐、生活...
- 各大浏览器内核Blink chromium
- gif在线转换html,在线mp4转换gif
- 根据一段时间区间,按月份拆分成多个时间段
- 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。
- POJ 1984 Navigation Nightmare 多权值并查集
- P4766 [CERC2014]Outer space invaders
- 1047 编程团体赛