当前位置: 首页 > news >正文

石家庄网站开发培训哪个合肥seo好

石家庄网站开发培训,哪个合肥seo好,建设公司门户网站,有没有做策划案例的网站Problem - G - Codeforces 思路:想了挺长时间的,一直没想到一个简便的方法在瞎搞。我们发现对于某个点来说,其他的点如果能够跟他匹配,那么一定在这8个方向上,而同时这8个方向其实对应这4条直线,假设点为(x…

Problem - G - Codeforces

思路:想了挺长时间的,一直没想到一个简便的方法在瞎搞。我们发现对于某个点来说,其他的点如果能够跟他匹配,那么一定在这8个方向上,而同时这8个方向其实对应这4条直线,假设点为(x1,y1),那么直线为x=x1,y=y1,y=x+y1-x1,y=-x+x1+y1,那么在求能够跟当前点匹配的点时,只需要看一下在这四条直线上的点的数量,假设为a,b,c,d,那么产生的贡献就是a-1+b-1+c-1+d-1,同时我们还需要考虑会不会重复,就是一个点会不会跟一个点匹配两次,因为保证了没有重复点,所以前两条直线是不会重复的,那么后两条直线也是不会重复的,只有当x1=0,y1=0时后两个直线重复,但是在算贡献是一定不会同时添加

// Problem: G. The Morning Star
// Contest: Codeforces - Codeforces Round 886 (Div. 4)
// URL: https://codeforces.com/contest/1850/problem/G
// Memory Limit: 256 MB
// Time Limit: 2000 ms#include<bits/stdc++.h>
#include<sstream>
#include<cassert>
#define fi first
#define se second
#define i128 __int128
using namespace std;
typedef long long ll;
typedef double db;
typedef pair<int,int> PII;
const double eps=1e-7;
const int N=5e5+7 ,M=5e5+7, INF=0x3f3f3f3f,mod=1e9+7,mod1=998244353;
const long long int llINF=0x3f3f3f3f3f3f3f3f;
inline ll read() {ll x=0,f=1;char c=getchar();while(c<'0'||c>'9') {if(c=='-') f=-1;c=getchar();}
while(c>='0'&&c<='9') {x=(ll)x*10+c-'0';c=getchar();} return x*f;}
inline void write(ll x) {if(x < 0) {putchar('-'); x = -x;}if(x >= 10) write(x / 10);putchar(x % 10 + '0');}
inline void write(ll x,char ch) {write(x);putchar(ch);}
void stin() {freopen("in_put.txt","r",stdin);freopen("my_out_put.txt","w",stdout);}
bool cmp0(int a,int b) {return a>b;}
template<typename T> T gcd(T a,T b) {return b==0?a:gcd(b,a%b);}
template<typename T> T lcm(T a,T b) {return a*b/gcd(a,b);}
void hack() {printf("\n----------------------------------\n");}int T,hackT;
int n,m,k;
PII w[N];void solve() {n=read();for(int i=1;i<=n;i++) w[i].fi=read(),w[i].se=read();ll res=0;map<int,int> a,b,c,d;for(int i=1;i<=n;i++) {a[w[i].fi]++;b[w[i].se]++;c[w[i].fi+w[i].se]++;d[w[i].se-w[i].fi]++;}for(int i=1;i<=n;i++) {a[w[i].fi]--;b[w[i].se]--;c[w[i].fi+w[i].se]--;d[w[i].se-w[i].fi]--;res+=a[w[i].fi]+b[w[i].se]+c[w[i].fi+w[i].se]+d[w[i].se-w[i].fi];}printf("%lld\n",res*2);
}   int main() {// init();// stin();// ios::sync_with_stdio(false); scanf("%d",&T);// T=1; while(T--) hackT++,solve();return 0;       
}          

http://www.yayakq.cn/news/492230/

相关文章:

  • 互动网站制作网站建设服务器费用
  • 网站建设与企业发展群辉做网站服务器配置
  • 手机建立网站application如何免费自做企业网站
  • 企业网站建设咨询wordpress 邮箱插件
  • 服务类网站模板网站无法连接服务器
  • 建网站_网站内容怎么做多伦网站建设
  • oa网站模板wordpress收费插件大全
  • 做网站要服务器和什么如何建议一个网站
  • 科研平台网站建设计划怎么做网站填内容
  • 网站推广seo设置佛山电子商务网站设计
  • 免费书画网站怎么做的资深的网站建设
  • 手机网站建设价位基层机构网站建设
  • 业余做衣服的网站网站的链接建设
  • 贵安新区网站建设推广开发大型网站
  • 王牌网站做代理百度官方首页
  • 重庆做网站需要多少钱吉林建筑大学本科招生网
  • 盐城做网站公司打开百度app
  • 济南小程序网站制作有播放量就有收益的自媒体平台
  • 新网站多久收录内页郑州建材公司网站建设
  • 页面网站建设六安杂谈
  • 福清市住房和城乡建设局网站2022年国内重大新闻事件
  • 网站建设开发上线流程上海自适应网站
  • 食品行业网站建设杭州市建设工程信用网
  • 网站构成的作用临沂网站域名
  • 免费网站建设站广州市场调研公司
  • 江苏专业网站推广公司社区网站建设工作职责
  • 不符合网站外链建设原则的是爱用建站正规吗
  • 久其软件公司网站wordpress后台无法预览文章
  • 佛山网站设计专业重庆永川网站建设价格
  • phpcms v9企业网站模板(简洁利于优化)自我介绍ppt模板免费下载