码迷,mamicode.com
首页 > 其他好文 > 详细

AtCoder Beginner Contest 158

时间:2020-03-08 12:25:58      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:++   and   存在   one   using   its   adf   http   lse   

传送门

A - Station and Bus

技术图片
#include <bits/stdc++.h>
using namespace std;
char s[5];
int main() {
    //freopen("in.txt","r",stdin);
    scanf("%s",s);
    int a=0,b=0;
    for(int i=0;s[i];i++) {
        if(s[i]==A) a++;
        else b++;
    }
    printf("%s\n",a&&b?"Yes":"No");
    return 0;
}
A.cpp

B - Count Balls

技术图片
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
    //freopen("in.txt","r",stdin);
    ll n,a,b;
    scanf("%lld%lld%lld",&n,&a,&b);
    printf("%lld\n",n/(a+b)*a+min(n%(a+b),a));
    return 0;
}
B.cpp

C - Tax Increase

题意:找到最小的正整数x,满足$\left \lfloor x*0.08 \right \rfloor = A$并且$\left \lfloor x*0.1 \right \rfloor = B$,若不存在,输出-1。

数据范围:1<=A<=B<=100。

题解:暴力枚举x判断即可,至少要枚举到1000。

技术图片
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
    //freopen("in.txt","r",stdin);
    int a,b;
    scanf("%d%d",&a,&b);
    bool f=false;
    for(int i=1;i<=1500;i++) {
        if(i*8/100==a&&i/10==b) {
            printf("%d\n",i);
            f=true;
            break;
        }
    }
    if(!f) printf("-1\n");
    return 0;
}
C.cpp

D - String Formation

 

AtCoder Beginner Contest 158

标签:++   and   存在   one   using   its   adf   http   lse   

原文地址:https://www.cnblogs.com/zdragon1104/p/12441877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!