首页 > 系统相关 >[技巧] Linux 对拍

[技巧] Linux 对拍

时间:2024-07-23 21:53:50浏览次数:11  
标签:技巧 int PEP system PPEPP ++ Linux data

造数据

#include <bits/stdc++.h>
using namespace std;
int random(int l, int r) {
	return (long long)rand() * rand() % (r - l + 1) + l;
}
int main() {
	freopen("in.in", "w", stdout);
	srand(time(0));
	int n = random(2, 100000);
	cout << n << endl;
	for (int i = 1; i <= n; i++) {
		cout << random(0, 1000000000) << ' ';
	}
	return 0;
}

对拍

#include <bits/stdc++.h>
using namespace std;
int main() {
	system("g++ PEP.cpp -o PEP");
	system("g++ PPEPP.cpp -o PPEPP");
	system("g++ data.cpp -o data");
	while(1) {
		system("./data");
		system("./PEP");
		system("./PPEPP");
		if (system("diff zhengjie.out baoli.out -Z")) {
			cout << "Wrong Answer" << endl;
			break;
		}
		cout << "Accpted" << endl;
	}
	return 0;
}

image

标签:技巧,int,PEP,system,PPEPP,++,Linux,data
From: https://www.cnblogs.com/PeppaEvenPig/p/18319722

相关文章

  • linux 信号量sem 使用示例
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、信号量是什么?二、代码示例1.posix2.systemV总结前言提示:这里可以添加本文要记录的大概内容:信号量主要用于进程间使用信号量:分为posix和systemV信号量posix信号量:sem_open:......
  • pytest实战技巧之参数化应用
    pytest是Python中最流行的测试框架之一。它提供了丰富的功能,可以帮助我们编写高效、可靠的测试用例。其中一个重要的功能就是参数化,它可以让我们用不同的数据组合来运行同一个测试用例,从而提高测试覆盖率和效率。本文将介绍pytest参数化的基本用法和一些高级技巧,帮助读者更好地......
  • 2024.7.23 Linux——DNS服务搭建(day12)
    (一)搭建nginx1.首先布置基本环境要求能够ping通外网,有yum源2.安装nginxyum-yinstallnginx然后查看验证 3.修改网页配置文件修改文件,任意编写内容,然后去物理机测试(二)创建一台客户端1.模拟一下客户,用母机克隆一台作为我们的客户端然后只需修改地址,保证能够ping......
  • linux内核源码阅读-mm
     总体功能:在Intel80X86CPU中,程序在寻址过程中使用的是由段和偏移值构成的地址。该地址并不能直接用来寻址物理内存地址,因此被称为虚拟地址。为了能寻址物理内存,就需要一种地址变换机制将虚拟地址映射或变换到物理内存中,这种地址变换机制就是内存管理的主要功能之一(内存管理......
  • linux进程
      Linux下有3个特殊的进程,idle进程(PID=0),init进程(PID=1)和kthreadd(PID=2)*idle进程由系统自动创建,运行在内核态idle进程其pid=0,其前身是系统创建的第一个进程,也是唯一一个没有通过fork或者kernel_thread产生的进程。完成加载系统后,演变为进程调度、交换*ini......
  • Linux——DNS服务搭建
    (一)搭建nginx1.首先布置基本环境要求能够ping通外网,有yum源2.安装nginxyum-yinstallnginx然后查看验证3.修改网页配置文件修改文件,任意编写内容,然后去物理机测试(二)创建一台客户端1.模拟一下客户,用母机克隆一台作为我们的客户端然后只需修改地址,保证能够ping通......
  • linux内核源码阅读-初始化主程序
     来自:https://in1t.top/2020/03/26/linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB-%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%BB%E7%A8%8B%E5%BA%8F/main.c功能描述之前setup在0x90000~0x901FF保存了一些重要的机器参数,其中包括主内存区的开始地址,内存大小和......
  • ArchLinux使用笔记
    {%post_linkDistro/'免启动盘安装ArchLinux'%}{%post_linkDistro/'ArchLinux-TLP'%}安装NVIDIA驱动官方完整教程:https://wiki.archlinux.org/title/NVIDIA只要卡不是太老,一般情况下,如果用的是stable内核(linux),就安装nvidia,如果用的是LTS内核(linux-lts),就安装nvidia-lt......
  • linux 相关基础操作
    df-Th这个命令用于显示文件系统的磁盘空间占用情况。选项 -T 表示显示文件系统类型,-h 表示以人类可读的格式(如KB、MB、GB)显示大小。执行这个命令后,你会看到各个已挂载文件系统的总大小、已用空间、可用空间、已用百分比以及挂载点等信息。这对于检查磁盘空间使用情况非常有......
  • linux 内核版本
     来自:https://blog.csdn.net/qq_23084801/article/details/78795870有了这个Linux内核版本发布时间表(0.00到3.19,当然没有包含全部的版本),大家就可以看看自己用的版本是何时发布的了!做内核维护查看相关patchlog时大致做个参考。 版本号时间发展史0.001991.2-4......