uva 11136 Hoax or what

简介: 点击打开链接uva 11136 思路: STL 分析: 1 题目意思比较不好理解,理解了题目之后我们可以利用STL的multiset来做 2 每次找到最大和最小的值,然后求解即可 代码: #include#include#in...

点击打开链接uva 11136

思路: STL
分析:
1 题目意思比较不好理解,理解了题目之后我们可以利用STL的multiset来做
2 每次找到最大和最小的值,然后求解即可

代码:

#include<set>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

long long n , num , k , ans;
long long minNum , maxNum;
multiset<long long>s;

int main(){
    while(scanf("%lld" , &n) && n){
        ans = 0;
        s.clear();
        for(int i = 0 ; i < n ; i++){
            scanf("%lld" , &k); 
            for(int j = 0 ; j < k ; j++){
                scanf("%lld" , &num);     
                s.insert(num);
            }
            if(s.size() > 0){
                multiset<long long>::iterator it;
                it = s.begin();
                minNum = *it;          
                it = s.end();
                it--; 
                maxNum = *it; 
                s.erase(it);
                if(s.size() > 0){ 
                    it = s.begin(); 
                    s.erase(it); 
                } 
                ans += maxNum - minNum; 
            } 
        } 
        printf("%lld\n" , ans); 
    } 
    return 0;
}



目录
相关文章
|
11月前
uva 10340 all in all
输入两个字符串s和t,判断是否可以从t中删除0个或多个字符(其他字符顺序不变),得到字符串是。
31 0
UVa11776 - Oh Your Royal Greediness!
UVa11776 - Oh Your Royal Greediness!
46 0
概率dp - UVA 11021 Tribles
Tribles  Problem's Link:  http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33059   Mean:  有k个细菌,每个细菌只能存活一天,在死去之前可能会分裂出0,1,2....n-1个细菌,对应的概率为p0,p1,p2....pn-1。
817 0
|
机器学习/深度学习
|
C++
UVA 之10010 - Where's Waldorf?
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/24863879 ...
703 0
uva 11806 - Cheerleaders
点击打开链接 题意:在一个n行m列的矩形里面放k个相同的石子,要求第一行,最后一行,第一列,最后一列都要有石子。问有几种方法? 思路: 1 如果题目没有要求“第一行,最后一行,第一列,最后一列都要有石子”,那么答案就是C[n*m][k],我们用C[i][j]表示i个里面选择j个的组合数。
812 0
|
机器学习/深度学习
uva 12470 Tribonacci
点击打开uva12470  思路: 矩阵快速幂 分析: 1 裸题 代码: /************************************************ * By: chenguolin ...
983 0
|
机器学习/深度学习 人工智能
uva 10870 Recurrences
点击打开uva 10870 思路:构造矩阵+矩阵快速幂 分析: 1 题目给定f(n)的表达式 f(n) = a1 f(n - 1) + a2 f(n - 2) + a3 f(n -3) + .
727 0
uva 10273 Eat or Not to Eat?
点击打开链接uva 10273 思路: 暴力求解 分析: 1 题目要求没有吃掉的奶牛的个数已经最后一次吃掉奶牛的天数 2 没有其它的方法只能暴力,对于n头牛的n个周期求最小公倍数,然后在2个公倍数之内暴力求解 代码: #inclu...
804 0