数据生成器模板-程序员宅基地

技术标签: 模板  通用模板  ACM  

数据要好好造,特别是出题时

#pragma GCC optimize(3)
#include<bits/stdc++.h>
using namespace std;
#define maxn (1 << 22)
#define rep(i,l,r) for(register int i = l ; i <= r ; i++)
#define repd(i,r,l) for(register int i = r ; i >= l ; i--)
#define inf 1e8

char ch[10] = {
   'S','E','W','N'};
int len[maxn];
int main(){
    freopen("1.cnt","r",stdin);
    int cnt;
    scanf("%d",&cnt);
    fclose(stdin);
    freopen("1.cnt","w",stdout);
    cout<<++cnt;
    fclose(stdout);
    srand(cnt + time(0));
    freopen("input.txt","w",stdout);
    int n = 10 , m = 5;
    cout<<n<<" "<<m<<endl;
    rep(i,1,n) cout<<ch[rand() % 4];
    cout<<endl;
    rep(i,1,m){
        int l = rand() % 5 + 1;
        rep(j,1,l) cout<<ch[rand() % 4];
        cout<<endl;
    }
    cout<<endl;
    return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42484877/article/details/81486655

智能推荐

DataRow复制一行到另一个DataTable-程序员宅基地

DataRow复制一行到另一个DataTable下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。1.用DataRow.ItemArrayDataTable t=new DataTable();DataRow r=t.NewRow();r.ItemArray...

Android之 看“马达”如何贯通Android系统 (从硬件设计 --> 驱动 --> HAL --> JNI --> Framework --> Application)_driver hal bsp app-程序员宅基地

在Android 2.3(Gingerbread) 系统的时候,我写过一篇关于“Android 震动马达系统“的文章,当时的Linux内核还是2.6版本的。写那篇文章的目的,是想彻底的了解从硬件到驱动,再到应用的运作流程。完成了之后,文章一直仍在草稿箱里面没发表;今天看到,决定整理一下,重新发表。目的是想和大家分享自己对Android系统的一点认识:以马达为代表,来考究“Android是如何一步步_driver hal bsp app

td 超长部分省略号显示-程序员宅基地

在table标签中style="table-layout: fixed;"td标签中使用style= "white-space:nowrap; overflow:hidden; text-overflow: ellipsis; "注:white-space:nowrap (不换行)overflow:hidden (超出隐藏)text-overflow: ell...

mysql数据库连接池面试题_阿里面试官:数据库连接池有必要吗?你对它的底层实现了解过没?..._富一代周胖胖的博客-程序员宅基地

前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,再将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构造原理与设计思想是很有益处的。我们常用的数据库连接池有C3P0,DBCP,Druid等,下面...

关于 麒麟系统启动应用报错“undefined symbol: __cxa_throw_bad_array_new_length, version Qt_5“ 的解决方法_长沙红胖子Qt的博客-程序员宅基地

在部署麒麟应用到目标硬件上运行出现"undefined symbol: __cxa_throw_bad_array_new_length, version Qt_5",解决该问题___cxa_throw_bad_array_new_length, version qt_5

随便推点

通过TMS320F28335学习DSP的开发流程——28335的基础知识(2)_dsp28335库文件_zhengky6的博客-程序员宅基地

1、创建工程模板——CCS6一个完整的基础工程有哪些文件所构成呢?①首先需要仿真调试或者flash烧写所需的.cmd文件和DSP的BIOS或nonBIOS .cmd文件。②其次需要我们使用的芯片的.ccxml目标配置文件。③芯片内核及外设.c源文件,比如DSP2833x_Gpio.c、DSP2833x_PieCtrl.c等。④芯片内核及外设.h头文件,比如DSP2833x_Gpio.h、DSP2833x_PieCtrl.h等。⑤DSP .lib库文件,常用的如IQmath.lib等。_dsp28335库文件

重构:多态类型的重构_service 多态重构-程序员宅基地

一.重构前1.实用类public class Item { public static final String SULFURAS = "Sulfuras"; public static final String AGED_BRIE = "Aged Brie"; public static final String BACKSTAGE_PASSES = "Backsta..._service 多态重构

ngx源码分析--模块及其初始化-程序员宅基地

Content0.序1. nginx有哪些模块?2. nginx如何描述这些模块?2.1模块数据结构2.1.1 ngx_module_t结构2.1.2 ngx_command_t结构2.2模块类图3. nginx如何组织这些模块?3.1全局数组ngx_modules3.2模块组织结构图4. nginx的模块种类5. nginx如何

Spring的基本配置和Spring与Mybatis的整合-程序员宅基地

Spring: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪...

RTMP协议_rtmp是什么端口-程序员宅基地

目录简介概念rtmp协议握手过程rtmp通信过程简介RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。 RTMP消息块流和RTMP一起适用于多样性音视频应用程序,从..._rtmp是什么端口

git checkout远端到本地分支(拉取远端分支)-程序员宅基地

$ git checkout -b ocata dev_ljfatal: 'dev_lj' is not a commit and a branch 'ocata' cannot be created from it$ git checkout -b ocata origin/dev_ljSwitched to a new branch 'ocata'Branch 'ocata' set up t...