1102搬家的烦恼

#include <stdio.h>
/*
作者: 
厦门理工学院
    计算机与信息工程学院 FnLock
时间:2017年11月12日09:05:15
程序描述:
搬家的烦恼

Time Limit:1000MS  Memory Limit:65536K
Total Submit:997 Accepted:256

Description

理工学院的学生每个学年结束以后都要搬宿舍,搬宿舍的烦恼还只是暂时的,搬宿舍以后发现插座不够用是永远的伤痛。 
同学们发现新宿舍只有一个插座,但他们有很多台电脑需要同时使用,于是他们买来了好几个排插,每个排插可支持的插头不一样多,
你的任务是帮他们计算一下他们的排插能支持多少台电脑同时使用。( 注意:排插本身也需要电源接入 )

Input

输入数据由一个整数N打头( 1 <= N <= 10 ),表示接下来测试案例的个数。 
接下来是N行,每行描述了一个测试案例。每个测试案例以一个整数K打头( 1 <= K <= 10 ),表
示这个测试案例中排插的数量。然后同一行中紧跟着K个整数,中间用空格隔开,O1O2…OK( 2 <= Oi <= 10 )表示每个插座可支持的插头数。

Output

每个测试案例对应一行整数输出,这个整数表示最多能支持的电脑数量。

Sample Input


2
3 2 3 4
4 10 10 10 10
Sample Output


7
37
Source
*/ 
int main()
{
    int n=0;
    scanf("%d",&n);
    int arr[n];//定义一个数组来储存每个测试数据的结果 
    int x,y,z;
    for(x=0;x<n;x++)
    {
        int k;
        // 接下来是N行,每行描述了一个测试案例。
        scanf("%d",&k);//每个测试案例以一个整数K打头( 1 <= K <= 10 ),表示这个测试案例中排插的数量。
        int temp=0;
        for(y=0;y<k;y++)
        {
            int t;
            //然后同一行中紧跟着K个整数,中间用空格隔开,O1O2…OK( 2 <= Oi <= 10 )表示每个插座可支持的插头数。 
            scanf("%d",&t);
            temp+=t;
        }
        //注意:排插本身也需要电源接入,减去被排插使用的插口 
        arr[x]=temp-(k-1);
    }
    for(z=0;z<n;z++)
    {
        printf("%d\n",arr[z]);//输出结果 
    }

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值