江西理工大学南昌校区2016年新生赛

潘神的排序

解法:排序(什么为什么错了这么多次QAQ??解法就是排序啊)

sort(a,a+3)
cout<<a[1]<<endl;

字符串解压

解法:字符串处理(处理字符串中的数字就好了,代码给出)

(当然可以用%d%c来快速处理~)

注意:如果题目是反过来告诉字符串,让你压缩会怎么办?

        for(i=0;i<k;i++)
        {
            if(a[i]>=‘0‘&&a[i]<=‘9‘)
            {
                c=(a[i]-‘0‘)+c*10;continue;
            }
            else
            {
                for(j=1;j<=c;j++)
            printf("%c",a[i]);
           c=0;
           }
        }

lfforu的围巾

解法:答案不给出,母函数模板(不懂的去查他的模板,大概就是我下面写的那样,注意取模)

        for(int i=0;i<=n;i++)
        {
            a[i]=1;
            b[i]=0;
        }
        for(int i=2;i<=n;i++)
        {
            for(int j=0;j<=n;j++)
            {
                for(int k=0;k+j<=n;k+=i*i)
                {
                    b[k+j]+=a[j];
                }
            }
            for(int z=0;z<=n;z++)
            {
                a[z] = b[z]%mod;
                b[z] = 0;
            }
        }
        cout<<a[n]<<endl;

  

不要你离开

解法:难度我猜不在于算出概率,算概率只有去判断一下就好了

化简可以用公约数~(暴力求出所有解法也是可以的,如下面的形式)

    if(a>=b)
        max=a;
    else
        max=b;
    if(max==1)
        printf("1/1");
    if(max==2)
        printf("5/6");
    if(max==3)
        printf("2/3");
    if(max==4)
        printf("1/2");
    if(max==5)
        printf("1/3");
    if(max==6)
        printf("1/6");

屏幕检测

解法:模拟,如果让你求0011000111000 有多少个连续的1,估计题目有容易的多

现在变成二维形式,还是一样的解法

我们加边界,当出现*时,判断左边是否有.,右边时候有*,或者说单独存在这一个*,统计一下

#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
string s[105];
int main(){
    int n,m;
    for(int i=0;i<=105;i++){
        s[0]+=‘.‘;
    }
    while(cin>>n>>m){
        for(int i=1;i<=n;i++){
            cin>>s[i];
            s[i]=‘.‘+s[i]+‘.‘;
        }
        s[n+1]=s[0];
        int cnt1=0,cnt2=0;
        for(int i=1;i<=n;i++){
            for(int k=1;k<=m;k++){
                if(s[i][k]==‘*‘){
                    if(s[i-1][k]==‘.‘ && s[i+1][k]==‘*‘){
                        cnt1++;
                    }
                    if(s[i][k-1]==‘.‘ && s[i][k+1]==‘*‘){
                        cnt1++;
                    }
                    if(s[i-1][k]==‘.‘ && s[i+1][k]==‘.‘ && s[i][k-1]==‘.‘ && s[i][k+1]==‘.‘){
                        cnt2++;
                    }
                }
            }
        }
        cout<<cnt2<<" "<<cnt1<<endl;
    }
}

袁少的觉醒

解法:参考http://www.cnblogs.com/yinghualuowu/p/5160313.html

疯狂的南昌小婊砸

解法:时间原因不知道怎么去说明白,先略过吧>~<

贪财的小艾

解法:一道模拟或者说是LCA。。(防ak题嘛,你懂得)

用map放每一个节点的对应边的权值,然后进行更新或者查询(具体看题目要求)

是不是说的有点简单了。

#include <bits/stdc++.h>
using namespace std;
#define ll long long

map<pair<ll,ll>,ll>m;

int main()
{
    int n;
    scanf("%d",&n);
    while(n--)
    {
        ll ty,u,v,w;
        scanf("%I64d",&ty);
        if(ty==1)
        {
            scanf("%I64d%I64d%I64d",&u,&v,&w);
            if(v<u)swap(u,v);
            while(v!=u)
            {
                if(v>u)
                {
                    m[{v,v/2}]+=w;
                    m[{v/2,v}]+=w;
                    v/=2;
                }
                else if(u>v)
                {
                    m[{u,u/2}]+=w;
                    m[{u/2,u}]+=w;
                    u/=2;
                }
            }
        }
        else
        {
            ll sum=0;
            scanf("%I64d%I64d",&u,&v);
            if(v<u)swap(u,v);
            while(v!=u)
            {
                if(v>u)
                {
                    sum+=m[{v,v/2}];
                    v/=2;
                }
                else if(u>v)
                {
                    sum+=m[{u,u/2}];
                    u/=2;
                }
            }
            printf("%I64d\n",sum);
        }
    }
    return 0;
}

  

时间: 2024-07-31 18:37:18

江西理工大学南昌校区2016年新生赛的相关文章

江西理工大学南昌校区cool code竞赛

这次比赛原本就是来打酱油的,想做个签到题就走!一开始不知道1002是签到题,一直死磕1001,WA了四发过了,回头一看Rank,三十名,我靠!看了1001的AC率,在我AC之前只有一个人AC了,当时我AC了1001,感觉松了口气,终于算是签到了,看AC率,1%,吓死宝宝了!我啥时候变得这么屌了,连我们学校的大佬都没AC出来,被我这样一个菜鸡给AC了,顿时感觉信心回来了,然后我的电脑上插了一个气球,莫名其妙,还有气球???回头看1002,我靠,WA了三发,什么情况,10^9,肯定超时,WA了一发,

江西理工大学南昌校区排名赛 C: 单身狗的地图游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天决定去喜欢的学妹家玩,但他不记得路,于是他拿出有n个点的完全图,选取了k条不同的路. 完全图:n 个点的图中任意两个点之间都有一条边相连,所以有 n*(n-1)/2 条边. 连通图:图中任意两个点之间都有路径,所以至少得有 (n-1) 条边. 只要选的路是能够构成连通图就能走到学妹家了~ 那么他能够到学妹家的概率是多少呢? 输入 1<=n<=4 0<=k<=n*(n-1)/2 输入格式: n k 输出 输出概率,四舍五入到小数点后两位 样例

江西理工大学南昌校区排名赛 F: 单身狗的骑马游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天在学姐那里做了一道题: 假设赛马场上有n只马儿,第i只马儿的起点在第i米的位置,这些马儿都会朝着同一个方向奔跑. 每只马儿的速度都不一样,而且大家都不知道这些马儿的速度是多少. 这些马儿将会驰骋在一个无限长的赛道上面,如果马儿A跑过了马儿B,那么马儿B就会被淘汰出局.请问考虑所有的情况,场上最后,期望将会剩下多少匹马儿在驰骋呢? 萌樱花毕竟是见得多了,所以一下就做出来了,现在来考考你们. 输入 1<=n<=10001<=T<=1000 输入

江西理工大学南昌校区排名赛 D: 单身狗的物理游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天决定做一道理综物理题: 如图,两固定的绝缘斜面倾角均为θ,上沿相连.两细金属棒ab(仅标出a端)和cd(仅标出c端)长度均为L,质量分别为2m和m:用两根不可伸长的柔软导线将它们连成闭合回路abdca,并通过固定在斜面上沿的两光滑绝缘小定滑轮跨放在斜面上,使两金属棒水平.右斜面上存在匀强磁场,磁感应强度大小为B,方向垂直于斜面向上,已知两根导线刚好不在磁场中,回路电阻为R,两金属棒与斜面间的动摩擦因数均为μ,重力加速度大小为g=9.8m/s^2,已知金属

江西理工大学南昌校区排名赛 B: 单身狗的数字游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天初始化了N个数字,使它们都为0 0 0 0... 萌樱花决定选取某一个位置,分别增加1到N(如果到达数组末尾就从头开始). 比如: 0 0 0(选择第二个位置开始) 3 1 2(选择第三个位置开始) 5 4 3(选择第 X 个位置开始) ....... 萌樱花因为单身,所以老是忘记自己做过什么.他现在忘记了这些数字是不是经过上面操作得到的. 如果可以通过这种操作得到,输出 YES,否则输出 NO 输入 N<=105 Ai<=109 输入格式: N A1

江西理工大学南昌校区排名赛 A: 单身狗的卡片游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天在桌子上摆出了N张卡片,每张卡片i写着一个数字Ai 他不喜欢卡片上的数字多个出现,于是他想搞点事情拆分它们. 从桌子上选出三张卡,去掉一张数字最大,一张数字最小,然后留下中间那张放回桌子上, 这样的操作持续到桌子上的卡片显示的数字都是唯一的才停止. 那么最后桌子上最多可以留下多少张卡片呢? 输入 3<=N<=105 N是奇数,这样保证绝对可以留下一张 1<=Ai<=105 Ai是整数 输入格式: N A1 A2 A3 .....AN 输出

江西理工大学南昌校区排名赛 E: 单身狗的种树游戏

题目描述 萌樱花是一只单身狗. 萌樱花今天决定种树,于是他来到了自己家的后院. 萌樱花的后院有n个树坑,所有树坑排列在一行上,每一个树坑都可以种一棵树,相邻树坑间的距离为1,现在所有的树坑都是空着的. 作为一只单身狗,他决定种上至少k棵树来保护环境. 为了让树苗宝宝健康快乐地生长,他要求任意两棵树之间的距离至少为m,请问这样种树的方案数是多少? 输入 1<=n,k,m<=21 输入格式: n k m 输出 输出种树的方案数 样例输入 3 2 2 样例输出 1 #include<iostr

浙江理工大学2016年新生赛 暨全国新生邀请赛

Problem A: Save the Princess Time Limit: 1 Sec  Memory Limit: 128 MB Description Once upon time there was a cute princess called JWliving in a castle. One day, the princess had been kidnapped by the robbers. The prince called BHbecame worried, he wan

记TJPUのACM新生赛——Stay young, stay simple

刚看完国家德比来写点什么吧...话说比赛挺无聊,光头也真是命硬. 2016-12-3,12:00-17:00,TJPUのACM新生赛如期举行. 总体来说这次比赛体验还是比我第一次进行5小时比赛的浙江理工大学新生邀请赛要舒服的多(那次浙理工OJ直接爆了...) 然后凭着运气好和各位大佬的不杀之恩混到了第一... 比赛情况大概是上面图片那样,其实写出的题都挺水的,后面的DFS.BFS以及贪心什么的我都没多想...反正不会写. 唯一值得记录的大概是D题,HDOJ上有(5979),是2016ACM/IC