全部评论 2

  • 我就是用斜率A的
    把斜率代码发我我帮你看看

    2025-03-23 来自 广东

    0
    • #include<bits/stdc++.h>
      using namespace std;
      #define ll long long
      #define ldb long double
      ll n,ans;
      ldb t;
      ll x[1505],y[1505];
      map<ldb,ll> mp;
      inline ldb slope(const ll &a,const ll &b){
          if(x[a]==x[b]) return 1e18;
          return 1.0*(y[b]-y[a])/(x[b]-x[a]);
      }
      int main(){
          cin>>n;
          for(ll i=1;i<=n;i++) cin>>x[i]>>y[i];
          for(ll i=1;i<=n;i++){
              mp.clear();
              for(ll j=1;j<=n;j++){
                  if(i==j) continue;
                  mp[slope(i,j)]++;
              }
              for(auto &it:mp){
                  if(it.first==0) t=1e18;
                  else if(it.first>=9e17) t=0;
                  else t=-1.0/it.first;
                  if(mp.count(t)) ans+=mp[t]*it.second;
              }
          }
          cout<<(ans>>1);
          return 0;
      }
      

      2025-03-23 来自 北京

      0
    • 太可怕了我作业还没写

      2025-03-23 来自 北京

      0
    • ?不是哥们这么短逗我呢

      2025-03-23 来自 广东

      0
  • 笑点解析:我在考场上使用了禁忌之术

    map <pair <int, int>, int> mp[1505];
    

    9AC 1MLE
    138MB遗憾离场

    2025-03-23 来自 广东

    0
首页