Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 给定两个正整数N和X,其中N是总患者数,X是新患者到达后的持续时间(以分钟为单位)_Javascript_Python - Fatal编程技术网

Javascript 给定两个正整数N和X,其中N是总患者数,X是新患者到达后的持续时间(以分钟为单位)

Javascript 给定两个正整数N和X,其中N是总患者数,X是新患者到达后的持续时间(以分钟为单位),javascript,python,Javascript,Python,给定两个正整数N和X,其中N是总患者数,X是新患者到达后的持续时间(以分钟为单位)。另外,医生只给每个病人10分钟的时间。任务是计算最后一位患者需要等待的时间(分钟) 输入: 第一行输入包含测试用例T的数量。接下来的几行表示患者总数N和下一个患者就诊的时间间隔X(以分钟为单位) 输出: 输出最后一位患者的等待时间 限制条件: 1如果Javascript指的是Node.js,那么这就是代码。由于Node.js的异步特性,处理用户输入有点繁琐 const readline = require(&qu

给定两个正整数N和X,其中N是总患者数,X是新患者到达后的持续时间(以分钟为单位)。另外,医生只给每个病人10分钟的时间。任务是计算最后一位患者需要等待的时间(分钟)

输入:

第一行输入包含测试用例T的数量。接下来的几行表示患者总数N和下一个患者就诊的时间间隔X(以分钟为单位)

输出:

输出最后一位患者的等待时间

限制条件:


1如果Javascript指的是Node.js,那么这就是代码。由于Node.js的异步特性,处理用户输入有点繁琐

const readline = require("readline");

async function solve(n) {
    for (let i = 0; i < n; i++) {  // for i in range(n)
        let t = 0;
        let inputs = (await readInput()).split(" ");
        let a = inputs[0]; let b = inputs[1];  // a, b = map ...

        if (a === 1) {
            console.log(t);
        } else {
            t = (a - 1) * (10 - b);
            console.log(t);
        }

    }
}

function readInput() {
    // Creates an interface for input and output
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout,
    });

    // Returns the input
    return new Promise((resolve) => rl.question("Input: ", (ans) => {
        rl.close();
        resolve(ans);
    }))
}

async function main() {
    await solve(await readInput());
}

main().then(_ => console.log("Done"));
const readline=require(“readline”);
异步函数求解(n){
对于(设i=0;irl.question(“输入:”,(ans)=>{
rl.close();
解决(ans);
}))
}
异步函数main(){
等待解决(等待readInput());
}
main()。然后(=>console.log(“完成”);
主类{
静态整数等待时间(整数n,整数x){
int wait1=x*(n-1);//到最后一位患者到达的总时间
int wait2=(n-1)*10;//医生看望所有患者(最后一位除外)的总时间
int wait=wait2-wait1;//总等待时间

如果(等待),请添加注释以解释您的答案
    class Main {
static int waittime(int n ,int x){
    int wait1 = x*(n-1);  //total time till the last patient arrived
int wait2 = (n-1)*10; //total time doctor take to see all patient except last
    int wait = wait2-wait1;//total wait time
    if(wait<0)
      wait = 0;
 return wait;
}
public static void main (String[] args) {
                  Scanner sc = new Scanner(System.in);
                  int t = sc.nextInt(); // t is total test case
                  int n ,x;
                  int arr[] = new int[t];
                  for(int i=0;i<t;i++){
                      n = sc.nextInt();
                      x = sc.nextInt();
                      arr[i] = waittime(n,x); // storing wait time for each 
                                               //  test case 
                  }
                  for(int i=0;i<t;i++){
                      System.out.println(arr[i]);
                  }
}