2013年江西理工大学C语言程序设计竞赛(初级组)
ACM ICPC WORLD FINAL
解法:排序大家都知道,去重的话,初学者用数组就好了
#include<algorithm>
#include<iostream>
using namespace std;
int main()
{
int a,b,c[100],i,d[31];
cin>>a;
while(a>0)
{
cin>>b;
for(i=0;i<31;i++)
d[i]=0;
for(i=0;i<b;i++)
{
cin>>c[i];
}
for(i=0;i<b;i++)
{
d[c[i]]++;
}
for(i=0;i<31;i++)
{
if(d[i]!=0)
cout<<i<<" ";
}
cout<<endl;
a--;
}
}
木
解法:找规律,前面的n行都是在中间输出*,第n+1行全部输出*,接下来的以中间为对称关系,往两边扩展
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(cin>>n&&n)
{
for(int i=1;i<=2*n+1;i++)
{
for(int j=1;j<=2*n+1;j++)
{
if(j==n+1)
{
cout<<"*";
}
else if(i==n+1)
{
cout<<"*";
}
else if(i>n+1)
{
int pos=i-(n+1);
//cout<<pos<<endl;
if(n+1-pos==j||n+1+pos==j)
{
cout<<"*";
}
else
{
cout<<".";
}
}
else
{
cout<<".";
}
}
cout<<endl;
}
}
return 0;
}
我们都是江理人
解法:字符串处理(根据题意)
#include<stdio.h>
int main()
{
int n,t,i;
char a[1000];
scanf("%d",&n);
getchar();
while(n--)
{
i=0;
gets(a);
for(t=0;a[t]!='\0';t++)
{
if(a[t]=='1')
printf("love jiangli\n");
if(a[t]=='2')
printf("love xingong\n");
}
}
return 0;
}
回文素数
解法:数据不大,当然是先判断是不是回文再判断素数,(这里可以把数字一位一位分解倒着相加看是否相等)
#include<stdio.h>
int main()
{
int m,n,c,b,k,p,q,r;
while(scanf("%d%d",&m,&n)!=EOF)
{
if(m==0&&n==0)
break;
r=0;
for(k=m; k>=m&&k<=n; k++)
{
b=0;
p=k;
while(k>0)
{
c=k%10;
b=b*10+c;
k=k/10;
}
if(b==p)
{
for(q=2; q<p; q++)
if(p%q==0)
break;
if(q==p)
{
r=r+1;
}
}
k=p;
}
printf("%d\n",r);
}
}
兽兽扔铅球
解法:数学题,没什么好说的
#include <stdio.h>
#include<math.h>
int main()
{
int n;
float h,a,l;
while(scanf("%d",&n)!=EOF)
{
while(n--)
{
scanf("%f%f",&h,&a);
l=h/tan(a);
printf("%.3f\n",l);
}
}
return 0;
}
魔兽争霸
解法:应该是计算斜率了(y2-y1)*(x3-x1)==(y3-y1)*(x2-x1)
#include<stdio.h>
int main()
{
double x1,x2,x3,y1,y2,y3;
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
{
scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
if((y2-y1)*(x3-x1)==(y3-y1)*(x2-x1)&&(x2-x1)*(x2-x1)>=(x3-x1)*(x3-x1)&&(y2-y1)*(y2-y1)>=(y3-y1)*(y3-y1))
printf("yes\n");
else printf("no\n");
}
}
return 0;
}
2013年江西理工大学C语言程序设计竞赛(初级组)的更多相关文章
- 2018年江西理工大学C语言程序设计竞赛(初级组)一
C语言竞赛初级组第一.二场答案:https://www.cnblogs.com/xingkongyihao/p/10046918.html A: 逆序对 时间限制: 1 s 内存限制: ...
- 2017年江西理工大学C语言程序设计竞赛(初级组)
问题 A: Petr的盒子(初) #include <iostream> #include <stdio.h> #include <algorithm> using ...
- 2013年江西理工大学C语言程序设计竞赛(高级组)
A 解法:dfs搜索,注意一个剪枝,否则会超时(听说原本是个dp)? #include<stdio.h> //#include<bits/stdc++.h> #include& ...
- 2014江西理工大学C语言程序设计竞赛高级组题解
1001 Beautiful Palindrome Number 枚举回文数字前半部分,然后判断该数字是否满足,复杂度为O(sqrt(n))! 1002 Recovery Sequence 本题的核 ...
- 2017年江西理工大学C语言程序设计竞赛(高级组)
问题 A: 求近似值 #include <stdio.h> #include <time.h> #include <stdlib.h> using namespac ...
- 2018年江西理工大学C语言程序设计竞赛(高级组) 三角平方数
题目描述 三角数:形如图a,圆点摆放成等边三角形的数字,则为三角数. (图a) 平方数:形如图b,小方块摆放成正方形的数字,则为平方数. (图b) 那么如果一个数字既是三角形数又是平方数,则称为三角平 ...
- 2018年江西理工大学C语言程序设计竞赛高级组部分题解
B Interesting paths 考察范围:组合数学 此题是机器人走方格的变种,n*m的网格,从(1,1)走到(n,m),首先可以明确,水平要走m-1格,竖直要走n-1格,则走到目的地的任意一条 ...
- 2014江西理工大学C语言程序竞赛初级组
坐公交 解法:略 #include<stdio.h> #include<string> #include<iostream> #include<math.h& ...
- 2016年江西理工大学C语言程序设计竞赛(高级组)
问题 A: jxust 解法:争议的问题(是输入整行还是输入字符串),这里倾向输入字符串,然后判断是否含有jxust就行 #include<bits/stdc++.h> using nam ...
随机推荐
- nyist 626 intersection set
http://acm.nyist.net/JudgeOnline/problem.php?pid=626 intersection set 时间限制:1000 ms | 内存限制:65535 KB ...
- php CI框架目录结构及运行机制
CI目录结构 CI主要组成部分为,application(应用文件夹).system(系统文件夹)和index.php入口文件. 应用文件夹中主要是存放控制器.模型和视图等,系统文件夹中主 ...
- Sqlserver列出所有数据库名,表名,字段名
Sqlserver列出所有数据库名,表名,字段名 1.获取所有数据库名: ? 1 SELECT Name FROM Master..SysDatabases ORDER BY Name 注 ...
- CSS3 Transform Matrix
css3中的transform让我们操作变形变得很简单,诸如,translate–移动,scale–缩放,rotate–旋转,skew–斜切.这几个属性很方便,也很简单,但是其中matrix我们就不常 ...
- 有趣的linux命令
安装工具 debian => apt-get (In Debian like OS) red hat=> yum -y (In Red Hat like OS) mac => bre ...
- Java中的数组操作进阶
package com.mi.array; import java.util.Arrays; /** * System.arraycopy(i, 0, j, 0, i.length);这种复制会覆盖目 ...
- 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台获取当前栏目和顶级栏目
我们现在要实现的是取出网站当前栏目名称和顶级分类名称,如下所示: 列表页的和单页的不能总是写死的吧?? 我能就要想办法去让他变活的才可以解决问题噢,我们已经有了他的cate_id ,然后我们就可以通过 ...
- 夺命雷公狗---TP商城----TP之配置环境---1
下载到tp3.2.3版本后架设到自己的wamp环境下,然后配置虚拟主机,完事后直接开工 环境下创建一个文件夹,然后里面存放这这两个文件即可开始新的旅途了 这里完了,下一步就开始配置index.php文 ...
- [php] How to debug PHP in the terminal
Here I use Netbeans, xdebug to debug the PHP in the terminal of Ubuntu. 1. you have to install the x ...
- 关于wxwidgets图形界面的关闭窗口的按钮无效的解决办法
这是使用wxsmith设计界面时的情况,如果用纯代码写的界面,关闭按钮就很奇怪地有效 道听途说,窗口的关闭是由一个方法控制着.大概是这样的: void PlainFrame::OnClose(wxCl ...