前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >牛客练习赛59 A~~D

牛客练习赛59 A~~D

作者头像
杨鹏伟
发布2020-09-11 15:10:26
3210
发布2020-09-11 15:10:26
举报
文章被收录于专栏:ypw

A–小乔和小灰灰

思路:我不配…

代码语言:javascript
复制
#include<iostream>
using namespace std;
string s1 = "XiaoQiao";
string s2 = "XiaoHuiHui";
int main()
{
    string s;
    cin>>s;
    int j = 0,k = 0;
    for(int i = 0 ;i<s.size();i++)
    {
        if(s[i]==s1[j])j++;
        if(s[i]==s2[k])k++;
     
    }if(j==s1.size()&&k==s2.size())cout<<"Happy"<<endl;
    else cout<<"emm";
     
}

B 牛能和小镇 思路:排序找前n-1个最小的即可

代码语言:javascript
复制
#include<bits/stdc++.h>
#define N 100000
using namespace std;
typedef long long LL;


LL a[N];
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;++i)
    {
        int x,y;
        cin>>x>>y;
        a[i] = 1LL*x*x*y+1LL*y*y*(y-2*x);
    }
    sort(a+1,a+n+1);
    LL ans = 0;
    for(int i=1;i<n;++i) ans += abs(a[i]-a[i+1]);
    cout<<ans<<endl;
    return 0;
}

C 装备合成 思路:水题

代码语言:javascript
复制
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;


int main() {
    int T;
    ll a,b;
    cin>>T;
    while(T--){
        cin>>a>>b;
        ll lima=a/2;
        ll ans=(a+b)/5;
        if((a+b)%5==0&&a&1)--ans;
        ans=min(lima,ans);
        ans=min(b,ans);
        cout<<ans<<endl;
    }
    return 0;
}

D 水啊!!

代码语言:javascript
复制
#include<iostream>
using namespace std;

int main()
{
    int t;scanf("%d",&t);
    while(t--)
    {
        long long int  n,x=3;
        scanf("%lld",&n);
        while(x<n)
            x=x*4+1;
        if(n<=x/2)
            cout<<"XiaoQiao"<<endl;
        else
            cout<<"XiaoHuiHui"<<endl;
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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