初级天翼
4760 70分
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<string>
#include<cmath>
using namespace std;
int n,x[705],y[705],maxn;
int a,b,c;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>x[i]>>y[i];
for(int i=1;i<=n;i++){
c=1;
for(int j=1;j<=n;j++){
a=abs(x[i]-x[j]),b=abs(y[i]-y[j]);
if(a==b&&i!=j)
c++;
}
maxn=max(maxn,c);
}
cout<<maxn;
return 0;
}
快!!!我可以加到50豆
曹博扬在2020-12-06 17:09:26追加了内容
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<string>
#include<cmath>
using namespace std;
long long n,m,r;
long long x,y,a[1005][1005];
int main(){
cin>>n>>m>>r;
for(int i=1;i<=m;i++){
cin>>x>>y;
if(x-r>=1)
for(int j=x-r;j<=x+r;j++)
a[j][y]=1;
else
for(int j=1;j<=r;j++)
a[j][y]=1;
if(y-r>=1)
for(int j=y-r;j<=y+r;j++)
a[x][j]=1;
else
for(int j=1;j<=r;j++)
a[x][j]=1;
}
int c=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]>0){
c++;
}
}
}
cout<<c;
return 0;
}
求找错!!!
初级天翼
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
输入>>n;
如果(n==1){
输出<<1;
返回值 0;
}
for循环(定义 i=1;i小于等于n;i每次增加1)
输入>>x[i]>>y[i];
for循环(定义 i=1;i小于等于n;i每次增加1){
for(int j=i+1;j<=n;j++){
定义 cnt等于2;
for循环(int k=j+1;k<=n;k++)
如果((x[k]-x[i])*(y[i]-y[j])==(x[i]-x[j])*(y[k]-y[i]))
cnt每次增加1;
maxn=max(maxn,cnt);
}
}
输出<<maxn;
return 0;
}
吕梓瑜在2020-12-06 17:38:56追加了内容
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
定义 n;
输入>>n;
如果(n==1){
输出<<1;
返回值 0;
}
for循环(定义 i=1;i小于等于n;i每次增加1)
输入>>x[i]>>y[i];
for循环(定义 i=1;i小于等于n;i每次增加1){
for(int j=i+1;j<=n;j++){
定义 cnt等于2;
for循环(int k=j+1;k<=n;k++)
如果((x[k]-x[i])*(y[i]-y[j])==(x[i]-x[j])*(y[k]-y[i]))
cnt每次增加1;
maxn=max(maxn,cnt);
}
}
输出<<maxn;
return 0;
}
//定义都是整型的
//我提交的是100
//急需一笔豆子!我要治病!
//采纳我吧!
吕梓瑜在2020-12-06 17:40:47追加了内容
数组自己定义吧
中级光能
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
cnt=2;
for(int k=j+1;k<=n;k++){
if(k!=i&&k!=j){
if((y[i]-y[j])*(x[i]-x[k])==(y[i]-y[k])*(x[i]-x[j])){
cnt++;
}
}
}
ans=max(ans,cnt);
}
}
新手守护
代码
cin>>n;
if(n==1){
cout<<1;
return 0;
}
for(int i=1;i<=n;i++)
cin>>x[i]>>y[i];
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
int cnt=2;
for(int k=j+1;k<=n;k++)
if((x[k]-x[i])*(y[i]-y[j])==(x[i]-x[j])*(y[k]-y[i]))
cnt++;
maxn=max(maxn,cnt);
}
}
cout<<maxn;
赶快采