首页 > 其他 > 详细

2020.4.5 QFNU-ACM 个人赛

时间:2020-04-07 17:33:23      阅读:60      评论:0      收藏:0      [点我收藏+]

A - CF124A - [The number of positions]

其实超级水,就是问一个人,他前面最少有a个人,后面最多有b个人,问他的站位最多有几种,其实画个图就懂了

前面有a个,后面有b个,就是求除了a以外,也就是n-a和b的交集

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<queue>
#define LL long long
#define _64 __int64
using namespace std;

int main(){
    int n,a,b;
    cin >> n >> a >> b;
    cout << min(n-a,b+1);
}

 

D - CF131A - [cAPS lOCK]

题意就是说,输入一串字符串,之后如果字符串满足题目所说的两个条件,就是说一种是全是大写或者是开头小写后面是大写,那么就要将字符串中的大小写字母换过来。

代码:

//去吧马里奥!把AC公主救回来!
//        ********
//       ************
//       ####....#.
//     #..###.....##....
//     ###.......######
//        ...........
//       ##*#######
//    ####*******######
//   ...#***.****.*###....
//   ....**********##.....
//   ....****    *****....
//     ####        ####
//   ######        ######
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<string>
#include<map>
#include<sstream>
#include<cstring>
#include<vector>
#include<queue>
#define LL long long
#define _64 __int64
using namespace std;

int main(){
    char c[101];
    int len,ans,s;
    cin>>c; 

    len = strlen(c);
    ans = 0;
    s = 0;
    for(int i = 1;i < len;i++){
        if(c[i] >= A && c[i] <= Z){
            s++;
        }else if(c[i] >= a && c[i] <= z){
            ans++;
        }
    }
    if((ans == 0 && s != 0) || len == 1){
        if(c[0] >= a && c[0] <= z){
            c[0]-=32;
        }else if(c[0] >= A && c[0] <= Z){
            c[0]+=32;
        }
        for(int i = 1;i < len;i++){
            c[i] += 32;
        }
        cout<<c<<endl;
    }else{
        cout<<c<<endl;
    }
    return 0;
}

F因为dp正在看着呢……有缘再补……

2020.4.5 QFNU-ACM 个人赛

原文:https://www.cnblogs.com/CCCCrack/p/12653674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!