第十七届浙大城市学院程序设计竞赛(同步赛)

A Sumo and Keyboard-Cat
水题,但是总要wa一次。第一次用string写题目,wa了一发,不知道是为什么,到现在还是没有搞清楚,后来用char数组就过了,奇怪奇怪真奇怪
wa代码:
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
typedef long long ll;
int main()
{
    ll i,s=0;
    string str;
    cin>>str;
    for(i=0;i<str.length()-1;i++)
    {
        if(i==0)
        {
            if(str[1]>='a'&&str[1]<='z')
            {
                s++;
            }
        }
        else
        {
            if(str[i]>='A'&&str[i]<='Z'&&str[i+1]>='a'&&str[i+1]<='z')
                s++;
            if(str[i+1]>='A'&&str[i+1]<='Z'&&str[i]>='a'&&str[i]<='z')
                s++;
        }
    }
    cout<<s<<endl;
}
char数组代码:
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
typedef long long ll;
int main()
{
    ll i,s=0;
    string str;
    cin>>str;
    for(i=0;i<str.length()-1;i++)
    {
        if(i==0)
        {
            if(str[1]>='a'&&str[1]<='z')
            {
                s++;
            }
        }
        else
        {
            if(str[i]>='A'&&str[i]<='Z'&&str[i+1]>='a'&&str[i+1]<='z')
                s++;
            if(str[i+1]>='A'&&str[i+1]<='Z'&&str[i]>='a'&&str[i]<='z')
                s++;
        }
    }
    cout<<s<<endl;
}

B Sumo and His Followers
先sort一边然后再用前缀和即可
#include<iostream>
#include<string.h>
#include<algorithm>
typedef long long ll;
using namespace std;
int main()
{
    ll repeat,i;
    cin>>repeat;
    while(repeat--)
    {
        ll n;
        double sum=0;
        cin>>n;
        ll b,a[n];
        double s=0;
        if(n==1)
        {
            cin>>b;
            sum=0.00;
        }
        else
        {
            for(i=0;i<n;i++)
            {
                cin>>a[i];
            }
            sort(a,a+n);
            for(i=1;i<n;i++)
            {
                s+=a[i-1];
                sum+=s;
            }
            sum/=n;
        }
        printf("%.2f\n",sum);
        sum=0;
        s=0;
    }
}

F Sumo and Luxury Car
规律题+快速幂
n->s
1->1
2->4
3->12
4->32
5->80
...
s=n*2^(n-1)
别忘了1e9+7哟
#include<iostream>
#include<algorithm>
typedef unsigned long long ll;
using namespace std;
ll quickpow(ll x,ll y)
{
    ll mod=1000000007;
    ll n=1;
    n%=mod;
    while(y!=0)
    {
        if (y&1!=0) n=n*x%mod;
        y=y>>1;
        x=x*x%mod;
    }
    n%=mod;
    return n;
}
int main()
{
    ll repeat,i;
    scanf("%lld",&repeat);
    while(repeat--)
    {
        ll a;
        cin>>a;
        ll sum=0;
        sum=a*quickpow(2,a-1);
        sum%=1000000007;
        cout<<sum<<endl;
    }
} 
全部评论

相关推荐

点赞 评论 收藏
分享
03-18 01:22
门头沟学院 Java
多多爱我我爱多多:linkedList 替换 arrayList 是怎么实现20倍提升的 好奇
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24429次浏览 479人参与
# 中国电信笔试 #
30969次浏览 283人参与
# 厦门银行科技岗值不值得投 #
7409次浏览 185人参与
# 你的实习产出是真实的还是包装的? #
18542次浏览 329人参与
# 如果秋招能重来,我会____ #
96467次浏览 500人参与
# 春招至今,你的战绩如何? #
59336次浏览 535人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14023次浏览 209人参与
# i人适合做什么工作 #
36665次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79297次浏览 219人参与
# 哪些公司真双非友好? #
69143次浏览 287人参与
# 找AI工作可以去哪些公司? #
7531次浏览 178人参与
# 从事AI岗需要掌握哪些技术栈? #
7510次浏览 237人参与
# 五一之后,实习真的很难找吗? #
102791次浏览 584人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339786次浏览 2163人参与
# 你做过最难的笔试是哪家公司 #
29657次浏览 180人参与
# 你小时候最想从事什么职业 #
159830次浏览 2072人参与
# 阿里笔试 #
176119次浏览 1300人参与
# 金三银四,你的春招进行到哪个阶段了? #
21456次浏览 274人参与
# 一张图晒出你司的标语 #
3783次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382439次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35211次浏览 318人参与
# 应届生第一份工资要多少合适 #
20458次浏览 84人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务