第一题略

第二题

#include<stdio.h>
int main()
{
int a1,a2,a3,b1,b3,b2,c1,c2,c3,n,sum,d1,d2,d3,i;
scanf("%d\n",&n);
for(i=;i<n;i++)
{
scanf("%d%d%d%d%d%d",&a1,&a2,&a3,&b1,&b2,&b3);
c1=(a1+b1)**;
c2=(a2+b2)*;
c3=(a3+b3);
sum=c1+c2+c3;
d1=sum/;
d2=(sum-d1**)/;
d3=sum%;
printf("%d %d %d\n",d1,d2,d3);
}
}

第三题题解

#include<stdio.h>
int main()
{
int a,b,n;
while(scanf("%d%d",&a,&b)!=EOF&&(a||b))
{
int n=a;
while(b>&&a>=b)
{
n+=a/b;
a=a/b+a%b;
}
printf("%d\n",n);
}
}

第四题题解

#include<stdio.h>
#include<math.h>
char a[], b[];
int main(){
int number;
int c = ;
while(scanf("%d", &number)!=EOF)
{
scanf("%s%s", a, b);
for (int i = ; i < number; ++i){
int tmp = fabs(a[i] - b[i]);
if (tmp > )
c += ( - tmp);
else
c += tmp;
}
printf("%d\n", c);
c = ;
}
return ;
}

第五题题解

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char a[];
int main() {
int T;
while(cin >> T)
{
while(T--) {
cin >> a;
int len = strlen(a);
int flag = false;
int last = ;
int sum = ;
for(int i = ; i < len; i++) {
if(a[i] == 'A' || a[i] == 'a') {
flag = true;
last++;
sum += last;
}
else {
flag = false;
last = ;
}
}
cout << sum << endl;
}
}
return ;
}

第七题题解

#include<stdio.h>
int main()
{
double a[];
int i,b;
a[]=;
a[]=;
a[]=;
for(i=;i<;i++)
{
a[i]=a[i-]+a[i-];
}
while(scanf("%d",&b)!=EOF)
{
printf("%.lf\n",a[b]);
}
}

第八题题解

#include<stdio.h>
#include<math.h>
int sushu(int n)
{
int i;
for(i=;i<=sqrt(n);i++)
if(n%i==)
return ;
return ;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(;;n--)
if(sushu(n))
break;
printf("%d\n",n);
}
}

新生赛第九题

#include<stdio.h>
int main()
{
int i,a,max=,min=,s;
char l[]={},op;
gets(l);
{
for(i=;;i=i+)
{
if(l[i]=='=')
break;
else
{if(l[i]==||l[i]==||l[i]==||l[i]==||l[i]==)
op=l[i];
else
{
if(l[i+]==)
{a=(l[i]-)*+l[i+]-;i++;}
else
a=l[i]-;
if(a>=max)
{max=a;}
if(a<=min)
{min=a;}
}
}
}
switch(op)
{case :s=max+min;
printf("%d+%d=%d\n",max,min,s);
break;
case :s=max-min;
printf("%d-%d=%d\n",max,min,s);
break;
case :s=max*min;printf("%d*%d=%d\n",max,min,s);
break;
case :{if(min==)
{printf("Error!\n");
break;}
else
{s=max%min;
printf("%d%%%d=%d\n",max,min,s);
break;}}
case :{if(min==)
{
printf("Error!\n");
break;}else{s=max/min;
printf("%d/%d=%d\n",max,min,s);
break;}}}
}
}

新生赛第十题

#include<stdio.h>
char str[];
int a[];
void qsort(int a[],int l,int r)
{
int x=a[l],i=l,j=r;
if(l>=r) return;
while(i<j)
{
while(i<j&&a[j]>=x)j--;
a[i]=a[j];
while(i<j&&a[i]<=x)i++;
a[j]=a[i];
}
a[i]=x;
qsort(a,l,i-);
qsort(a,i+,r);
}
int main()
{
int k,i,sum;
while(~scanf("%s",str))
{
k=;i=;
while(str[i]!='\0')
{
sum=;
if(str[i]=='')
{
i++;
continue;
}
while(str[i]!=''&&str[i]!='\0')
{
sum=sum*+str[i]-'';
i++;
}
a[k]=sum;
k++;
}
qsort(a,,k-);
for(i=;i<k-;i++)
{
printf("%d ",a[i]);
}
printf("%d\n",a[i]);
}
return ;
}

新生赛第十一题

#include<stdio.h>
int main()
{
int n,m,i,j,a[][],s,t,q,sum;double b[],c[];
while(scanf("%d %d",&n,&m)!=EOF&&n&&m)
{
sum=;q=;b[]=;c[]=;
for(i=;i<n;i++)//学生数 n
{
for(j=;j<m;j++)//科目 m
{
scanf("%d",&a[i][j]);
}
}
for(i=;i<n;i++)
{
for(j=;j<m;j++)
{
t+=a[i][j];
};c[i]=t;t=;//某学生m科目总分
}
for(i=;i<n-;i++)
{
printf("%.2lf ",c[i]/m);
}
printf("%.2lf",c[n-]/m);
printf("\n");
for(j=;j<m;j++)
{
for(i=;i<n;i++)
{
s+=a[i][j];
};b[j]=s;s=;//某科目n学生总分
} for(j=;j<m-;j++)
{
printf("%.2lf ",b[j]/n);
}
printf("%.2lf",b[m-]/n);
printf("\n");
for(i=;i<n;i++)
{
for(j=;j<m;j++)
{
if(a[i][j]>=(b[j]/n)) q++;
};if(q==m) sum++;q=;
}printf("%d\n\n",sum);
}return ;
}

新生赛第十二题

#include<iostream>
#include<cstring>
#define maxn 100
using namespace std;
int n,m,sum;
char mapp[maxn][maxn];
int visit[maxn][maxn];
int dir[][]={{,},{,-},{,},{-,},{,},{-,},{,-},{-,-}};
void input()
{
    for(int i=;i<n;i++)
    {
        for(int j=;j<m;j++)
        {
            cin>>mapp[i][j];
        }
    }
}
void dfs(int x,int y)
{
    visit[x][y]=;
    for(int i=;i<;i++)
    {
        int xx=x+dir[i][];
        int yy=y+dir[i][];
        if(xx<||xx>=n||y<||yy>=m||visit[xx][yy]||mapp[xx][yy]=='*') continue;
        dfs(xx,yy);
    }
}
int main()
{
    while(cin>>n>>m)
    {
        if(!n&&!m) break;
        input();
        sum=;
        memset(visit,,sizeof(visit));
        for(int i=;i<n;i++)
        {
            for(int j=;j<m;j++)
            {
                if(mapp[i][j]=='@'&&!visit[i][j])
                {
                    sum++;
                    dfs(i,j);
                }
            }
        }
        cout<<sum<<endl;
    }
    return ;
}

江西理工大学南昌校区acm选拔赛题解的更多相关文章

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

    这次比赛原本就是来打酱油的,想做个签到题就走!一开始不知道1002是签到题,一直死磕1001,WA了四发过了,回头一看Rank,三十名,我靠!看了1001的AC率,在我AC之前只有一个人AC了,当时我 ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天决定种树,于是他来到了自己家的后院. 萌樱花的后院有n个树坑,所有树坑排列在一行上,每一个树坑都可以种一棵树,相邻树坑间的距离为1,现在所有的树坑都是空着的. ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天决定做一道理综物理题: 如图,两固定的绝缘斜面倾角均为θ,上沿相连.两细金属棒ab(仅标出a端)和cd(仅标出c端)长度均为L,质量分别为2m和m:用两根不可 ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天决定去喜欢的学妹家玩,但他不记得路,于是他拿出有n个点的完全图,选取了k条不同的路. 完全图:n 个点的图中任意两个点之间都有一条边相连,所以有 n*(n-1 ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天初始化了N个数字,使它们都为0 0 0 0... 萌樱花决定选取某一个位置,分别增加1到N(如果到达数组末尾就从头开始). 比如: 0 0 0(选择第二个位置 ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天在桌子上摆出了N张卡片,每张卡片i写着一个数字Ai 他不喜欢卡片上的数字多个出现,于是他想搞点事情拆分它们. 从桌子上选出三张卡,去掉一张数字最大,一张数字最 ...

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

    题目描述 萌樱花是一只单身狗. 萌樱花今天在学姐那里做了一道题: 假设赛马场上有n只马儿,第i只马儿的起点在第i米的位置,这些马儿都会朝着同一个方向奔跑. 每只马儿的速度都不一样,而且大家都不知道这些 ...

  8. 2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛题解

    链接:https://www.nowcoder.com/acm/contest/118/A 来源:牛客网 PUBG 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语 ...

  9. 20191029校内ACM部分题解

    20191029校内ACM部分题解 https://codeforces.com/group/32W4q7bPme/contest/257710 B数学 给定一个在\([0,1]\)等概率随机区间的随 ...

随机推荐

  1. 二、JavaScript语言--JS基础--JavaScript进阶篇--JavaScript内置对象

    1.什么事对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方 ...

  2. php 简易购物习题

    1.货物界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  3. 昨天在公司加班,上午好像就是弄一个ftp的linux服务问题

    在网上找了一些方法,可是其中有通过匿名方式登陆,但是在root的权限下才能存放文件,可是把匿名用户登陆取消之后又不能登陆,就是没有列出怎么来添加一个ftp的用户,今天打算直接装一个linux系统在虚拟 ...

  4. 常用的Java代码汇总

    1. 字符串有整型的相互转换           Java   1 2 <strong>Stringa=String.valueOf(2);   //integer to numeric ...

  5. SVN的忽略和只读使用方法学习记录

    前言,先扯几句.最近学了GIT,虽然很肤浅,但是也算是用上了分布式版本管理控制系统.Linus很牛,他也很厌烦SVN,而我看这些都是工具,是否拿来使用主要看是否顺手.我赞同分布式版本管理控制,它有诸多 ...

  6. IOS 100 - 1 开工闲聊

    1 前言 现在的行情,作为码农,ios 普遍比c# 的待遇好上不少.感觉就如清洁工人,扫厕所干的再高效和干净,一个月就那么点微薄的收入.当然你可以选择去香港打扫卫生间,那里的行情据说清洁工也破万了.说 ...

  7. 吐个槽,对VB6.0 还有VBS 说ByeBye

    往事不堪回首,折腾了个把月的老系统,心中郁结,不吐不快.系统架构是ASP +VBS +VB6.0 + SQL Server2000, 第一个版本开发完成大概是在2000年.基本是处于交接无力,看代码就 ...

  8. Macbook Pro安装win7

    1.进入OS X系统,在实用工具中打开Boot Camp助理 2.用磁盘工具对磁盘进行分区,将需要安装win7的分区格式化成FAT格式 3.用Boot Camp对磁盘进行分割,然后插入win7的安装光 ...

  9. hdu 4411 2012杭州赛区网络赛 最小费用最大流 ***

    题意: 有 n+1 个城市编号 0..n,有 m 条无向边,在 0 城市有个警察总部,最多可以派出 k 个逮捕队伍,在1..n 每个城市有一个犯罪团伙,          每个逮捕队伍在每个城市可以选 ...

  10. SQL Server2008函数大全(完整版)

    SQL2008 表达式:是常量.变量.列或函数等与运算符的任意组合. 1. 字符串函数 函数 名称 参数 示例 说明 ascii(字符串表达式) select ascii('abc') 返回 97 返 ...