WOJ1087-数星星
来源:互联网 发布:淘宝i7 7700k那么便宜 编辑:程序博客网 时间:2024/05/21 08:00
一天,小希坐在院子里数星星,Gardon就出了个难题给她,让她数数天上的星星最多有多少个是在同一条直线上的。天上的星星太多了,小希马上就看花了眼,你能写个程序来帮她计算么?
输入格式
输入包含多组数据,每组数据的开头是一个整数N(N<=300),接下来的N对数每对表示一个星星的位置(星星的坐标在-10000到10000之间,精确到小数点后1位)。没有两个星星会在同一个位置。
输出格式
一个整数,表示一条直线上最多星星的数目。
样例输入
50 01 01 10 10.5 0.5
样例输出
3暴力枚举
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; struct P { float x,y; }a[301];int main() { int n; while(scanf("%d",&n)!=EOF&&n!=0) { for(int i=0;i<n;i++) scanf("%f %f",&a[i].x,&a[i].y); int ans=1; for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { int sum=2; for(int k=j+1;k<n;k++) { if((a[i].x-a[j].x)*(a[j].y-a[k].y)==(a[j].x-a[k].x)*(a[i].y-a[j].y)) sum++; } if(sum>ans) ans=sum; } } printf("%d\n",ans); }return 0; }
阅读全文
0 0
- WOJ1087-数星星
- 数星星~
- 数星星
- 数星星
- 数星星
- [LNOI-09]数星星
- ccsu 数星星
- ACM 数星星
- XDU 1008 - 数星星
- 数星星--简单程序设计
- XD1008--数星星
- 【codevs2147】数星星
- code vs 数星星
- 1144数星星
- codevs 2147 数星星
- 2147 数星星
- Stars(数星星)
- start 数星星-树状数组
- 继承,接口
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- 千里之行,始于足下
- 常用的maven命令如下
- 笔试题
- WOJ1087-数星星
- 输入两个整数 n 和 m,从数列 1,2,3.......n 中 随意取几个数, 使其和等于 m
- linux查看分区或磁盘的block和inode的大小和软硬连接区别
- 设计一条简单的等待工作队列之软件模型设计与实现(三)
- python自动化脚本安装指定版本的python环境
- Spring事务管理——事务的传播行为
- .NET之三分钟学会玩C#委托
- 编程题之——KMP算法Java实现
- HTTP中Get与Post的区别