{"trustable":true,"prependHtml":"\u003cstyle type\u003d\"text/css\"\u003edd \u003e pre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\u003c/style\u003e","sections":[{"title":"Description","value":{"format":"HTML","content":"\u003cp\u003e\u003cspan style\u003d\"font-size: medium\"\u003eFarmer John尝试通过和奶牛们玩益智玩具来保持他的奶牛们思维敏捷. 其中一个大型玩具是牛栏中的灯. N (2 \u0026lt;\u003d N \u0026lt;\u003d 100,000) 头奶牛中的每一头被连续的编号为1..N, 站在一个彩色的灯下面.刚到傍晚的时候, 所有的灯都是关闭的. 奶牛们通过N个按钮来控制灯的开关; 按第i个按钮可以改变第i个灯的状态.奶牛们执行M (1 \u0026lt;\u003d M \u0026lt;\u003d 100,000)条指令, 每个指令都是两个整数中的一个(0 \u0026lt;\u003d 指令号 \u0026lt;\u003d 1). 第1种指令(用0表示)包含两个数字S_i和E_i (1 \u0026lt;\u003d S_i \u0026lt;\u003d E_i \u0026lt;\u003d N), 它们表示起始开关和终止开关. 奶牛们只需要把从S_i到E_i之间的按钮都按一次, 就可以完成这个指令. 第2种指令(用1表示)同样包含两个数字S_i和E_i (1 \u0026lt;\u003d S_i \u0026lt;\u003d E_i \u0026lt;\u003d N), 不过这种指令是询问从S_i到E_i之间的灯有多少是亮着的. 帮助FJ确保他的奶牛们可以得到正确的答案. \u003c/span\u003e\u003c/p\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cp\u003e\u003cspan style\u003d\"font-size: medium\"\u003e* 第 1 行: 用空格隔开的两个整数N和M\u003c/span\u003e\u003c/p\u003e\r\n\u003cp\u003e\u003cspan style\u003d\"font-size: medium\"\u003e\u0026nbsp;* 第 2..M+1 行: 每行表示一个操作, 有三个用空格分开的整数: 指令号, S_i 和 E_i \u003c/span\u003e\u003c/p\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cp\u003e\u003cspan style\u003d\"font-size: medium\"\u003e第 1..询问的次数 行: 对于每一次询问, 输出询问的结果. \u003c/span\u003e\u003c/p\u003e"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\"vjudge_sample\"\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e4 5\r\n0 1 2\r\n0 2 4\r\n1 2 3\r\n0 2 4\r\n1 1 4\r\n\r\n输入解释:\r\n一共有4盏灯; 5个指令. 下面是执行的情况:\r\n\t 灯\r\n1 2 3 4\r\nInit: O O O O O \u003d 关 * \u003d 开\r\n0 1 2 -\u0026gt; * * O O 改变灯 1 和 2 的状态\r\n0 2 4 -\u0026gt; * O * *\r\n1 2 3 -\u0026gt; 1 输出在2..3的范围内有多少灯是亮的\r\n0 2 4 -\u0026gt; * * O O 改变灯 2 ,3 和 4 的状态\r\n1 1 4 -\u0026gt; 2 输出在1..4的范围内有多少灯是亮的\r\n\r\n\r\n\r\n\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e1\r\n2\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}},{"title":"Hint","value":{"format":"HTML","content":"\u003ch3\u003eSource\u003c/h3\u003e"}}]}