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

怎么做网站的学校的大图黑五类广告推广

怎么做网站的学校的大图,黑五类广告推广,天津搜索引擎推广系统,有没有一个网站做黄油视频题目背景 上道题中,小 Y 斩了一地的木棒,现在她想要将木棒拼起来。 题目描述 有 n 根木棒,现在从中选 4 根,想要组成一个正三角形,问有几种选法? 答案对 1097 取模。 输入格式 第一行一个整数 n。 第…

题目背景

上道题中,小 Y 斩了一地的木棒,现在她想要将木棒拼起来。

题目描述

有 n 根木棒,现在从中选 4 根,想要组成一个正三角形,问有几种选法?

答案对 109+7 取模。

输入格式

第一行一个整数 n。

第二行往下 n 行,每行 1 个整数,第 i 个整数 ai​ 代表第 i 根木棒的长度。

输出格式

一行一个整数代表答案。

输入输出样例

输入 #1复制

4 
1
1
2
2

输出 #1复制

1

说明/提示

数据规模与约定
  • 对于 30% 的数据,保证 n≤5×103。
  • 对于 100% 的数据,保证 1≤n≤105,1≤ai​≤5×103

        卡了好长时间终于AC了呜呜呜。

题目分析

        这道题不能使用dfs枚举每一种情况会超时,别问我怎么知道的。

        改变思路,我们侧重于题目本身进行分析。要想利用4个木棒得到一个正三角形,首先得有两个相同的木棒,并且这个长度的木棒会比另外两个木棒的长度长。我们合理使用数组来存储每个长度木棒的数量,将数组a开到满足题目的最大值。

        从大到小进行遍历,如果它的值a[i]大于等于2,则在1到i/2的范围内寻找满足题目情况的值。

        这里使用到的还是重要的组合公式。两种物品分别有m和n个,每种里面都选择一种,则有m * n种组合。

这里给出一种关于没有顺序的cnm的计算代码(边乘边除法):

ll C(ll n, ll m) {ll ans = 1;for (ll i = 1; i <= m; i++) {ans = ans * (n - m + i) / i;}return ans;
}

对于m == 2的情况我们直接可以返回n * (n - 1) / 2;

代码

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll mod = 1e9 + 7;
int n, a[5005] = {0};int zuhe(int m){if (m < 2) return 0;return (ll)m * (m - 1) / 2 % mod;;
}
int main()
{ll sum = 0;cin >> n;int tmp;for (int i = 0; i < n; i++){cin >> tmp;a[tmp]++;}for(int i = 5001; i > 1; i--){if(a[i] <= 1)continue;else{// >= 2int cm2 = zuhe(a[i]);for(int j = 1; j <= i / 2; j++){//找匹配的数子if(j != i - j){if(a[j] > 0 && a[i - j] > 0){//可以相加的两个数都是大于0的sum += a[j] * a[i - j] * cm2 % mod;sum %= mod;}}else{// j == i - jif(a[j] > 1)sum += zuhe(a[j]) * cm2 % mod;sum %= mod;}}}sum %= mod;}cout << sum%mod;
}

http://www.dtcms.com/wzjs/423701.html

相关文章:

  • flash可以做网站百度指数查询官网入口
  • 安徽网站建设cnfg店铺推广软文300字
  • 创建一个网站一般步骤有哪些最新国内你新闻
  • 中山市城市建设档案馆网站软文标题大全
  • wordpress 关闭工具栏宁波seo的公司联系方式
  • 南京营销型网站建设优化方案
  • 深圳网站建设deyond成都网络推广优化
  • dedecms景区网站模板企业网站模板下载
  • 加工平台调平装置移动端seo关键词优化
  • 网站开发工程师岗位职责要求长沙seo研究中心
  • 什么网站可以设计接单做百度热搜榜排名今日
  • 天津网站建设优化广西疫情最新消息
  • 浙江昆仑建设集团网站发布软文的平台
  • 外贸营销网站建设介绍专业的推广公司
  • 网站设计说明书整合宁波seo外包服务
  • 家居企业网站建设平台游戏推广在哪里接活
  • 网站开发工具评价专业关键词优化平台
  • 网站域名空间地址bt鹦鹉磁力
  • 网站推广中h1标签的重要性关键词优化精灵
  • 网站收录量下降商品标题seo是什么意思
  • 公众号怎么做微网站吗媒体发稿费用
  • 模板出售网站源码近10天的时政新闻
  • css网站 mysql网页设计页面
  • 安徽六安什么时候解封济南seo优化外包
  • wordpress如何关闭rss厦门seo起梦网络科技
  • html5网站有哪些免费发布推广信息的平台
  • 做网站用微软雅黑字体被告侵权搜索引擎优化的主要内容
  • swoole做网站短视频营销常用平台有
  • 免费咨询英文北京搜索引擎优化经理
  • 怎样把自己的网站上传seo联盟