zoukankan      html  css  js  c++  java
  • zoj1041 Transmitters

    /* ***********************************************
    Author        :xryz
    Email         :523689985@qq.com
    Created Time  :4-4 10:03:00
    File Name     :Transmitters.cpp
    ************************************************ */
    
    #include <stdio.h>
    #include <string.h>
    #include <iostream>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <set>
    #include <map>
    #include <string>
    #include <math.h>
    #include <stdlib.h>
    #include <time.h>
    using namespace std;
    
    bool dis(double x1,double y1,double x0,double y0,double r)
    {
        double sum=(x1-x0)*(x1-x0)+(y1-y0)*(y1-y0);
        if(sum>r) return 0;
        return 1;
    }
    
    bool fnc(double x1,double y1,double x2,double y2)
    {
        double t=x1*y2-x2*y1;
        if(t<=0) return 1;
        return 0;
    }
    int main()
    {
        double x0,y0,r,x[160],y[160],in[160];
        int sum,ans,i,n,j;
        while(~scanf("%lf %lf %lf",&x0,&y0,&r))
        {
            if(r<0) break;
            r=r*r;
            ans=0;
            memset(in,0,sizeof(in));
            scanf("%d",&n);
            for(i=0;i<n;i++)
            {
                scanf("%lf%lf",&x[i],&y[i]);
                in[i]=dis(x[i],y[i],x0,y0,r);
            }
            sum=0for(i=0;i<n;i++)
            {
                if(in[i])
                {
                    sum=0;
                    for(j=0;j<n;j++)
                    {
                        //if(i==j) continue;
                        if(in[j])
                        {
                            if(fnc(x[i]-x0,y[i]-y0,x[j]-x0,y[j]-y0))
                                sum++;
                        }
                    }
                    if(sum>ans) ans=sum;
                }
            }
            printf("%d
    ",ans);
        }
        return 0;
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

  • 相关阅读:
    vue实战使用ajax请求后台数据(小白)
    jQuery实现tab栏切换效果
    jQuery下的ajax实例
    数据库之视图更新
    SQL Server 全文索引创建
    SQL Server 分区表
    数据快照 (Database Snapshot)
    FileStream
    ODBC,OLEDB,ADO,ADO.net,JDBC 理解
    拖延症?贪玩?来试试"百万金币时间管理法"
  • 原文地址:https://www.cnblogs.com/xryz/p/4848051.html
Copyright © 2011-2022 走看看