首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ICP证书_dwcc2018怎么用

ICP证书_dwcc2018怎么用

作者头像
全栈程序员站长
发布2022-09-22 18:21:32
发布2022-09-22 18:21:32
5520
举报

大家好,又见面了,我是你们的朋友全栈君。

输入

代码语言:javascript
复制
4
4 2
1 2 4 8
4 0
100 99 98 97
2 2
10000 10000
5 3
0 0 0 0 1
代码语言:javascript
复制
6
96
Richman
Impossible

代码

代码语言:javascript
复制
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 10;
int a[N];
int main(){ 
   
    int T;
    cin>>T;
    while(T --){ 
   
        int n,m;
        cin>>n>>m;
        for(int i = 0;i < n;i ++)cin>>a[i];
        
        int zerocount = 0;
        for(int i = 0;i < n;i ++)
               if(!a[i])zerocount ++;
        if(zerocount > m || m > n)cout<< "Impossible"<<endl;
        else{ 
   
            if(m == n)cout<< "Richman"<<endl;
            else{ 
   
                m = m - zerocount;
                ll res = 0,num = 0;
                int i;
                for(i = 0;i < n && num < m;i ++){ 
   
                    if(a[i]){ 
   
                        res += a[i];
                        num ++;
                    }
                }
                int mi = 0x3f3f3f3f;
                for(int k = i;k < n;k ++){ 
   
                    if(a[k])mi = min(a[k],mi);
                }
                    
                if(mi != 0x3f3f3f3f)cout<< (res + mi - 1)<<endl;
                
                else cout<<"Richman"<<endl;
            }
        }
        
    }
    return 0;
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169029.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档