cc Hotel Balifornia 2

简介:

    cc的题描述都很奇特的感觉,这是个模拟题,时间限制卡的很严格,如果不手写io操作的话都会上1s,手写io可以降到0.57s。

    看了个大神程序IO用了getchar_unlocked()但是windows下好像不行,就用getchar()代替了

    题目链接

/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#define Maxn 314160
using namespace std;
inline void inp( int &n )//fast input function
{
	n=0;
	int ch=getchar(),sign=1;
	while( ch < '0' || ch > '9' ){if(ch=='-')sign=-1; ch=getchar();}
	while( ch >= '0' && ch <= '9' )
 		n=(n<<3)+(n<<1)+ ch-'0', ch=getchar();
	n=n*sign;
	return;
}
int R[Maxn];//房间客人编码
int room[Maxn],start[Maxn];
int n,m;
int main()
{
    int T,i;
    scanf("%d",&T);
    while(T--)
    {
        inp(n);inp(m);
        memset(R,0,n*sizeof(R[0]));
        int time,inc,now=0,ll=n-1;
        for(i=1;i<=m;i++)
        {
            inp(time);
            inp(inc);
            start[i]=time;
            if(n!=now)//没住满,依次安排
            {
                room[i]=now-inc;
                R[now++]=i;
            }
            else//已住满,赶走之前的人
            {
                if(inc==n){room[i]=0;continue;}//没房间,必须要在这判断,不然坐等超时
                room[i]=ll-inc;
                start[R[ll]]=time-start[R[ll]];
                R[ll]=i;
            }
        }
        ++time;
        for(i=0;i<n;i++)
            start[R[i]]=time-start[R[i]];
        for(i=1;i<=m;i++)
          printf("%d %d\n",room[i],start[i]);
    }
}


目录
相关文章
|
3月前
|
安全 数据安全/隐私保护 Python
2FA
【9月更文挑战第29天】
110 4
|
3月前
|
安全 网络安全 数据安全/隐私保护
什么是2FA?如何在公共网站上实现2FA?
【8月更文挑战第31天】
480 0
|
6月前
|
芯片
CC2500和CC1101移植说明
主要通过如何移植、移植注意、关于芯片配置、如何生成导出配置四大步骤来说明CC2500和CC1101移植
|
人工智能 监控 安全
GE IC697CPX928-FE HONEYWELL CC-PAOX01
GE IC697CPX928-FE HONEYWELL CC-PAOX01
53 0
|
人工智能
CF628B
CF628B
71 0
|
域名解析 云安全 网络协议
网站遇到CC该怎么防护CC攻击呢?
CC攻击是目前常见网络攻击方式之一,CC攻击因其见效快、成本低、难追踪,受到大量攻击者的喜爱。
|
网络协议 调度 CDN
CC 排查集锦
访问资源出现 5xx PC 端排查过程 一、访问 https://cdn.dns-detect.alicdn.com/https/doc.html 目的:获取到客户端的 IP 、DNS 提供阿里云排查使用,方便后端快速的缩小日志排查范围,以及客户端 DNS 、IP 调度是否正常排查; 二、判断出现 5xx 范围 2.
1584 0
CC 排查集锦
|
容器
ContentControl as CC和ContentPresenter as CP的使用
原文:ContentControl as CC和ContentPresenter as CP的使用   1.CC为文本控件的父类,它继承为control,所以他是控件,       2.CP继承FrameworkElement,所以他是容器,相当于占位符       3.想让控件中能包含子控件就需要用CP,反之用CC就行。
791 0