整数割り算

题意翻译

## 题目描述 两个实数A,B(B!=0)被赋值后,除法A/B的结果我认为是谁都知道的. 对于这个问题,两个整数A,B(B!=0)被赋值后,请写出计算整数除法A DIV B的程序. 在这里,整数除法A DIV B的意思是,当A,B为实数时将A/B计算结果的小数部分忽略而得到的整数. 例如,4 DIV 3的结果就是4/3=1.3333...的小数部分忽略后得到的1,4 DIV (-3)的结果就是4/(-3)=-1.3333...的小数部分忽略后得到的-1. 另外,8/2=4=3.9999...,但是,当A/B为整数时,A/B就要作为A DIV B的结果.也就是说8 DIV 2=4. ## 输入输出格式 ### 输入格式: 第一行是测试样例的个数T. 之后为T组数据样例. 每个测试样例有1行,分别给出两个整数A,B. ### 输出格式: 对于每一组输入,输出整数除法A DIV B的结果. ## 说明 ### 数据范围 - 0<=T<=10^6 - -2^63<=A,B<=2^63 - B!=0 感谢@神云_cloud 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/tricky/tasks/tricky_1 $ 2 $ つの実数 $ A,\ B\ (B\ \neq\ 0) $ が与えられた時,その割り算の結果 $ A/B $ は誰もがよく知っていることと思います. この問題では,$ 2 $ つの整数 $ A,\ B\ (B\ \neq\ 0) $ が与えられた時,その整数割り算 $ A\ {\rm\ DIV}\ B $ を求めるプログラムを書いてください. ここで,整数割り算 $ A\ {\rm\ DIV}\ B $ とは,$ A,\ B $ を実数と見た時の割り算の結果 $ A/B $ の小数点以下を無視して得られる整数のことである. 例えば,$ 4\ {\rm\ DIV}\ 3 $ は $ 4/3\ =\ 1.3333... $ の小数点以下を無視して $ 1 $ になり,$ 4\ {\rm\ DIV}\ (-3) $ は $ 4/(-3)\ =\ -1.3333... $ の小数点以下を無視して $ -1 $ となる. また,$ 8/2\ =\ 4\ =\ 3.9999... $ だが,$ A/B $ が整数となる時 $ A\ {\rm\ DIV}\ B\ =\ A/B $ とする.つまり $ 8\ {\rm\ DIV}\ 2\ =\ 4 $ である. 最初の行にはテストケースの数 $ T $ が与えられる. その後の行には $ T $ 個のテストケースが続く. 各テストケースは $ 1 $ 行のみからなり,半角スペース区切りで $ 2 $ つの整数 $ A,\ B $ が与えられる. - $ 0\ \leq\ T\ \leq\ 10^6 $ - $ -2^{63}\ \leq\ A,\ B\ (つまり\ A,\ B $ は一般的な符号付き $ 64 $ ビット整数型に収まる範囲である) - $ B\ \neq\ 0 $ 各テストケースに対して,整数の割り算 $ A\ {\rm\ DIV}\ B $ を出力せよ. ``` <pre class="prettyprint linenums"> 3 10 11 10 10 -3 -2 ``` ``` <pre class="prettyprint linenums"> 0 1 1 ```

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点