ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2020.5.17 牛客小白月赛25

2020-05-18 09:52:47  阅读:243  来源: 互联网

标签:25 int 2020.5 .... long #### 小白月赛 ###### include


A-AOE还是单体?

首先将怪物血量相加求和,之后将怪物数量与aoe攻击的mp比较,若是怪物数少于mp,那使用aoe攻击的效率就肯定比单体攻击的效率低,那直接使用单体攻击就好;若反之,先求aoe的次数,最后用单体攻击补上。

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<iomanip>
#include<queue>
#define LL long long
#define _64 __int64
const double PI = atan(1.)*4.;
using namespace std;

LL a[400000];

int main(){
    int n,x;
    cin >> n >> x;
    LL sum = 0;
    for(int i = 0;i < n;i++){
        cin >> a[i];
        sum += a[i];
    }

    sort(a,a+n);

    if(n - x <= 0){
        cout << sum ;
    }else{
        LL ans = a[n-x]*x;
        for(int i = n - x + 1;i < n;i++){
            ans += a[i] - a[n-x];
        }
        cout << ans;
    }
}

F-疯狂的自我检索者

如果最大就默认按5算,如果最小就按1算;

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<iomanip>
#include<queue>
#define LL long long
#define _64 __int64
const double PI = atan(1.)*4.;
using namespace std;

int main(){
    int n,m,a;
    double sum = 0;
    cin >> n >> m;
    for(int i = 0;i < n-m;i++){

        cin >> a;
        sum += a;
    }

    double maxn,minn;

    maxn = (sum + 5 * m * 1.0) / n * 1.0;
    minn = (sum + m * 1.0) / n * 1.0;

    printf("%.5f %.5f\n",minn,maxn);
}

H-神奇的字母

暴力!!!!!!!!!!!!!!!!

(中二)

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<iomanip>
#include<queue>
#define LL long long
#define _64 __int64
const double PI = atan(1.)*4.;
using namespace std;

int s[30];
char a[100000];
int main(){
    int n = 0;
    while(cin >> a[n]){
        if(a[n] != ' '){
            int x = int(a[n] - 'a' + 1);
            s[x]++;
        }
        n++;
    }

    int ma = 0,ms;
    for(int i = 1;i <= 26;i++){
        if(s[i] > ma){
            ma = s[i];
            ms = i;
        }
    }

    cout << char(ms+'a'-1);
}

E-点击消除

一遍输入一遍检测就可以了,不难

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<iomanip>
#include<queue>
#define LL long long
#define _64 __int64
const double PI = atan(1.)*4.;
using namespace std;

char s[300000],a[300000];

int main(){
    int i,j = 0;
    for(i = 0;;i++){

        scanf("%c",&s[i]);
        if(s[i] == '\n'){

            break;
        }
        if(s[i] == s[i-1]){
            i -= 2;
        }
    }

    if(i > 0){
        for(j = 0;j < i;j++){
            cout << s[j];
        }
    }else{
        cout << 0 << endl;
    }
}

 

标签:25,int,2020.5,....,long,####,小白月赛,######,include
来源: https://www.cnblogs.com/CCCCrack/p/12908868.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有