TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P3776
  • 题目
  • P3776[POI2015] LOG (Logistyka) 工资管理
    限制 : 时间限制 : 2000 MS   空间限制 : 131072 KB
    评测说明 : 1s,128MB
    问题描述

    何老板的公司有n名员工,编号1到n。一开始所有员工的工资都是0。根据何老板的心情好坏,可能出现下列两种针对员工工资的操作:
    1.U x y 改工资操作:何老板将第x号员工的工资改成了y; 
    2.Z x y 减工资操作:何老板生气了,他想选出x个员工,并将他们的工资全都减去1。何老板想知道,他能否一口气进行y次这样的减工资操作。能输出TAK,否则输出NIE。注意,员工的工资不能为负。


    对于每个减工资的操作,何老板只是在心里想想,口头上说说,吓唬吓唬大家,解解闷气,他并不会真正执行。即不会对任何人的工资进行修改。

    输入格式

    第一行包含两个正整数n,m,分别表示员工的人数和操作次数。 
    接下来m行,每行一个操作,形式如题面所述。

    输出格式

    包含若干行,对于每个减工资操作,若可行,输出TAK,否则输出NIE。

    样例输入 1

    3 8
    U 1 5
    U 2 7
    Z 2 6
    U 3 1
    Z 2 6
    U 2 2
    Z 2 6
    Z 2 1 

    样例输出 1

    NIE
    TAK
    NIE
    TAK

    样例输入 2

    13 17
    U 1 12
    Z 1 9
    Z 1 5
    Z 4 7
    U 7 18
    Z 1 1
    Z 1 8
    U 6 4
    U 1 9
    U 3 13
    Z 5 2
    U 7 8
    U 4 20
    U 7 14
    Z 6 1
    Z 3 2
    Z 8 7

    样例输出 2

    TAK
    TAK
    NIE
    TAK
    TAK
    NIE
    NIE
    TAK
    NIE

    提示

    对于30%的数据:1<=n,m<=1000
    对于100%的数据:1<=n,m<=200000  1<=x<=n,0<=y<=10^9,1<=y<=10^9。

    注:原题n,m≤1e6