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

免费app下载网站手机网站导航栏特效

免费app下载网站,手机网站导航栏特效,asp网站用什么软件,个人注册网址怎么注册题意很好理解#xff0c;就是从四个集合里面取出四个数字的和为0#xff0c;问有多少种取法。 直接枚举肯定是会超时的#xff0c;所以得想办法优化一下。我们可以将两个集合的所有的和都放在一个数组里面#xff0c;这样得到两个数组#xff0c;然后排序#xff0c;对第…题意很好理解就是从四个集合里面取出四个数字的和为0问有多少种取法。 直接枚举肯定是会超时的所以得想办法优化一下。我们可以将两个集合的所有的和都放在一个数组里面这样得到两个数组然后排序对第一个数组中的每一个数据在第二个数组中用lower_bound 和upper_bound查找计数。 有了思路不是很难写重要的还是这种将可能的结果映射在数组上然后进行二分的思想。书上说的是把其中两个集合的和放在数组里面然后枚举一个集合在剩下的那个集合里面查找也可以的欸。 还有就是数据之间要有换行 #includecstdio #includecstring #includecstdlib #includealgorithm #includeiostream #includecmath #includeclimits #includequeue #includevector #includeset #includemap using namespace std;typedef long long ll; const int INF0x3f3f3f3f; const int MAXN4e35; int a[MAXN],b[MAXN],c[MAXN],d[MAXN]; int s1[MAXN*MAXN]; int s2[MAXN*MAXN]; int n;int first1;ll ans;int main() {int T;scanf(%d,T);while(T--){scanf(%d,n);for(int i0;in;i){scanf(%d%d%d%d,a[i],b[i],c[i],d[i]);}for(int i0;in;i){for(int j0;jn;j){s1[i*nj]a[i]b[j];}}for(int i0;in;i){for(int j0;jn;j){s2[i*nj]-c[i]-d[j];}}sort(s1,s1n*n);sort(s2,s2n*n);ans0;int tmp;for(int i0,limitn*n;ilimit;i){int ji;while(s1[j1]s1[i]) j;tmpupper_bound(s2,s2n*n,s1[i])-lower_bound(s2,s2n*n,s1[i]);ans(ll)tmp*(j-i1);ij;}if(first) first0;else printf(\n);printf(%lld\n,ans);}return 0; }
http://www.zqtcl.cn/news/123819/

相关文章:

  • 响应式网站 有哪些弊端北京网站建设怎么样
  • 轮播网站碑林微网站建设
  • 韩国网站免费观看网站建设 博客
  • 网站网商wordpress图片生成插件下载
  • seo网站营销推广桂林网站建设内容
  • 乐达淄博网站建设制作html网站开发流程
  • 赤峰网站建设flash教程网站都有哪些
  • 网站建设哪里学成品短视频app源码搭建
  • 网站可以自己做温州制作手机网站
  • 根河企业网站建设房地产如何做网站推广
  • 东莞个人网站建设南宁网站制作公
  • 网站推广seo是什么上海市人力资源网官网
  • 玉溪做网站的公司delphi xe10网站开发
  • 使用vue做的网站有哪些企业门为什么要建设门户网站
  • 上海移动云网站建设在门户网站上爆光怎么做
  • 网站建设开票内容百度浏览器广告怎么投放
  • 深圳公司网站建立小程序商店制作
  • 网站建设知识网犀牛云做网站多少钱
  • 东莞seo优化推广重庆做网络优化公司电话
  • 网站建设的设计思路高校建设网站的特色
  • 宁波网站建设八宝山做网站的公司
  • 哪里有网站建设多少钱网站建设哪家服务态度好
  • 白云区网站开发公司备案不关闭网站的方法
  • 男的做那个视频网站家用电脑可以做网站服务器
  • 网站建设的行业客户烟台市未成年思想道德建设网站
  • 设计个网站要多少钱鼓楼网站开发
  • 东莞外贸网站搭建制作北京app开发制作
  • 优化网站公司外包微信商城怎么开店
  • 网站设计的导航栏怎么做东莞seo网络优化
  • wordpress直接上传视频网站吗做网站软件