#include using namespace std; #define int long long templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n; int x[110], y[110]; for(int i = 0;i < n;i++){ cin >> x[i] >> y[i]; } int ans = 0; for(int i = 0;i < n;i++){ for(int j = 0;j < n;j++){ if(i == j) continue; int cnt = 2; int a = x[i] - x[j]; int b = y[i] - y[j]; for(int k = 0;k < n;k++){ if(k == i || k == j) continue; int c = x[i] - x[k]; int d = y[i] - y[k]; if(a == 0){ if(c == 0) cnt++; } else if(b == 0){ if(d == 0) cnt++; } else{ if(a*d == c*b){ cnt++; } } } chmax(ans, cnt); } } cout << ans << endl; return 0; }