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

优秀的设计网站青岛网站设计企业

优秀的设计网站,青岛网站设计企业,完整开发网站需要什么,宁波人流哪家医院好题意很好理解#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/496337/

相关文章:

  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚
  • 免费视频网站素材网络系统管理技能大赛
  • 聊天网站建设网站建设毕业设计评价
  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站
  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站
  • 网站建站大约多少钱如何引流被动加好友
  • 哪些网站可以查企业信息大城县有做网站的吗
  • 上海网站建设电影联wordpress 分类title
  • 杭州网站建设招标免费seo排名优化
  • 网站建设服务费是否无形资产百度一下你就知道官网下载安装
  • 网站付款链接怎么做在线设计商标logo
  • 阿里巴巴做网站多少钱特大新闻凌晨刚刚发生
  • 网站如何做se设计师网站pintset
  • 上海网站制作机构wordpress 优酷免广告
  • 关于网站建设的名言网站开发的技术难点
  • 免费云建站廊坊seo外包
  • 个人网站建设方案书用备案的衡水市网站制作
  • 教育网站的建设品牌营销型网站作用
  • 金凤区建设交通局网站做洗衣液的企业网站
  • 南阳网站优化手机咋做网站
  • 做网站多少钱一年没有网站做cpa怎么赚钱