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 ...
随机推荐
- 转:Selenium之CSS Selector定位详解
CSS selector定位 CSS(Cascading Style Sheets)是一种语言,它被用来描述 HTML 和 XML 文档的样式. 百度输入框: <input name=&quo ...
- Python基础(1)python+Eclipse+pydev环境搭建
编辑器:Python 自带的 IDLE 简单快捷, 学习Python或者编写小型软件的时候.非常有用. 编辑器: Eclipse + pydev插件 1. Eclipse是写JAVA的 ...
- UML: 状态机图
摘自http://www.umlonline.org/school/viewthread.php?tid=39 活动图将流程分解为一个一个的活动,通过活动的先后顺序来展示流程:而状态机图从某个物品的状 ...
- Sping中的事务配置
关于Spring的事务配置,主要的配置文件如下(使用了C3P0连接池): <?xml version="1.0" encoding="UTF-8"?> ...
- HDU 4899 Hero meet devil(状压DP)(2014 Multi-University Training Contest 4)
Problem Description There is an old country and the king fell in love with a devil. The devil always ...
- SQL Server XML基础学习之<7>--XML modify() 方法对 XML 数据中插入、更新或删除
/*------------------------------------------------------------------------------+ #| = : = : = : = : ...
- Delphi中SQL批量插入记录
http://www.cnblogs.com/azhqiang/p/4050331.html 在进行数据库操作时, 我们经常会遇到批量向数据库中写入记录的情况. 在这里我提供3种操作方式: 1. ...
- pybot/robot命令参数说明
Robot Framework -- A generic test automation framework Version: 3.0 (Python 3.4.0 on win32) Usage: r ...
- jQuery DataTable-JavaScript API
虽然大多数时候你的Javascript交互将通过使用datatable初始化对象作为描述在使用这个网站的部分,有时,你会发现它有用一些外部控制表.可以使用以下函数从jQuery.dataTable对象 ...
- 启动管理软件服务器时,提示midas.dll错误
首先确认系统以及管理软件目录内是否有midas.dll文件,如果没有,请复制或下载midas.dll到相应目录.系统默认路径为:'c:\windows\system32\' 然后依次打开“开始菜单”内 ...