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赛制神器——对拍相关推荐

  1. io分析神器blktrace

    一.概述 [许久之前就用过blktrace,现整理如下] 从linux 一个完整的IO入手分析: 一个I/O请求进入block layer之后,可能会经历下面的过程: Remap: 可能被DM(Dev ...

  2. 关于相机飞拍和IO板卡触发拍照

    项目至今为止,在使用海康相机进行飞拍和IO板卡硬触发拍照时,会出现取图失败的情况. 所以总结一下: 飞拍需要加入重拍,这个重拍机制需要自动化配合,与自动化进行通信,实现重拍 IO板卡进行触发拍照时,出 ...

  3. 99%的用户都选择用它来恢复丢失的照片

    目前智能手机拍照功能的不断提升,已经晋升成了新一代的拍照神器,拍的照片都会保存在手机里面.当手机内的照片发生误删后,大部分的用户都会使用专业的数据恢复软件EasyRecovery来恢复手机里的照片. ...

  4. 快递扫码系统php,菜鸟驿站又出黑科技,实现扫码秒取快递

    菜鸟驿站又出黑科技,实现扫码秒取快递 2019年09月19日 19:43作者:Larry编辑:杨晓文章出处:泡泡网原创 分享 9月19日消息,菜鸟驿站官方发布消息,已经在国内主要城市的数百家菜鸟驿站上 ...

  5. linux存储技术学习资料

    参考 https://www.cnblogs.com/pengdonglin137/p/16525428.html Linux I/O栈 Linux内核的I/O栈大图 知乎Linux I/O专栏1 L ...

  6. chisel编码初体验

    本文记录了初次使用chisel编码时遇到的一些问题及解决办法,希望对以后的工作有所帮助. 1.内部信号赋值 1.1 单bit数信号定义 单bit使能需要定义为Bool型,在io端口定义如下 val p ...

  7. 韩国最新「美女元宇宙」引爆Reddit!最强换脸神器美女自拍一键转漫画

    来源 | 新智元 编辑 | 好困 LRS [导读]「美女元宇宙」要来了?韩国最新AI将美女视频秒转网络漫画,除了辅助创作者外,或许也是实现虚拟化身的技术储备. 最近,韩国最大的漫画平台网站Naver ...

  8. 绘图神器draw.io(写文必备)

    绘图神器draw.io(写文必备) 作者:毛小悠. 写文时间:2020年10月22日 -- 学习,为了看到更大的世界. 前言 大家早上好,我是毛小悠,一个前端开发工程师. 最近发现一个绘图神器,没错, ...

  9. 运用IO+URL实现装X神器

    自动P图, 装X神器API 参数概述 在这里对下述所有API接口进行参数描述: * 参数列表: * id:0-n的数字,指的是同系列图片编号, 如果下载失败则表示此编号不存在. * txt1:图片中的 ...

最新文章

  1. 里签名boot有什么用_面膜里的塑料纸有什么用?原来这里大有学问
  2. web 平台搭建-LNMP-源码包(CentOS-6)
  3. idea无法创建javaclass文件
  4. 防屏蔽浏览器_彻底解决安卓手机通知管理难题,顺便还实现了聊天消息防撤回!...
  5. 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
  6. L1-005 考试座位号 (15分) C语言实现(18行代码AC!)
  7. Flex AIR 文件对象操作
  8. Handler处理器 和 自定义Opener
  9. java awt编程_java awt编程
  10. DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF
  11. android 广播 飞行模式,Android 开启飞行模式的几种方式
  12. JavaScript开发者应懂的33个概念js-33-concepts
  13. 有用的各大网站论坛,学习、娱乐、生活...
  14. 各大浏览器内核Blink chromium
  15. gif在线转换html,在线mp4转换gif
  16. 根据一段时间区间,按月份拆分成多个时间段
  17. 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。
  18. POJ 1984 Navigation Nightmare 多权值并查集
  19. P4766 [CERC2014]Outer space invaders
  20. 1047 编程团体赛

热门文章

  1. arduino开发板安装驱动
  2. Mysql中的读写锁,表锁和行锁,间隙锁
  3. 单链表创建之--头插法创建带头结点的单链表
  4. Capto2022中文版一款适用Mac屏幕录制编辑软件
  5. C++实现TTS文字语音朗读Microsoft Speech SDK
  6. 图像质量评价和人脸素描合成
  7. 引导路径动画 (2)
  8. 遗传算法的交叉变异操作杂记
  9. 文本摘要生成评价指标——rouge
  10. HttpClient 连接超时重试处理