程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Lining Up

Lining Up

編輯:C++入門知識

[cpp]   描述:把任何一個點當做原點,直接暴就可以暴出來   #include <cstdio>   #include <cstdlib>   #include <cstring>   int main()   {       //freopen("a.txt","r",stdin);       int count,flag,n;       char str[1100];       int sum[710][2];       gets(str);       sscanf(str,"%d",&n);       gets(str);       while(n--)       {           count=1;           int p=0;           while(gets(str)!=NULL)           {               if(str[0]=='\0') break;               sscanf(str,"%d%d",&sum[p][0],&sum[p][1]);               p++;           }           for(int i=0; i<p; i++)               for(int j=i+1; j<p; j++)               {                   int y=sum[i][1]-sum[j][1] , x=sum[i][0]-sum[j][0];                   flag=2;                   for(int k=j+1; k<p; k++)                   {   www.2cto.com                     int c1=sum[j][1]-sum[k][1],c2=sum[j][0]-sum[k][0];                       if(c1*x==y*c2) flag++;                   }                   if(flag>count) count=flag;               }           printf("%d\n",count);           if(n) printf("\n");       }       return 0;   }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved