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

口碑好的常州做网站营销型网站建设总结

口碑好的常州做网站,营销型网站建设总结,南通医院网站建设方案,江苏网站建设官网一开始的思路就是想着暴力,但是呢,如果真的用暴力一个一个列的话,连30%的数据都搞定不了,所以这里需要考虑别的办法。 这道题的思路就是贪心。 我们这样想:既然要满足至少一个国X>YZ,那么我们何不变成…

一开始的思路就是想着暴力,但是呢,如果真的用暴力一个一个列的话,连30%的数据都搞定不了,所以这里需要考虑别的办法。

这道题的思路就是贪心。

我们这样想:既然要满足至少一个国X>Y+Z,那么我们何不变成X-Y-Z>0呢?这样可能会更好想一点。我们就这样存储每一个事件发生之后的差,然后进行排序。

注意,这里的排序是最重要的一步,我们进行排序的目的就是为了找出最合适的选择的个数。

也就是说,我们从大的差值开始往下累加,这个时候和可能会变小,也可能会变大,取决于发生这件事之后的差值是如何的。所以,这就是一种贪心的思想。

注意,我们有三个国,所以要依次算出每个国赢的时候最多发生了多少个事件,所以需要比较3次,看看哪一个国赢的时候发生的事件最多。

上代码:

#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cstdlib>
#include<cmath> 
#include<vector>
#include<algorithm>
#include<stack>
#include<queue>
#include<sstream>
#include<map>
#include<limits.h>
#include<set>
#define MAX 100010
#define _for(i,a,b) for(int i=a;i<(b);i++)
#define ALL(x) x.begin(),x.end()
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
LL n, m, counts, num;
LL a[MAX];
LL b[MAX];
LL c[MAX];
LL res = INT_MIN;
bool cmp(LL a, LL b)
{return a >= b;
}
LL solve(LL a[],LL b[], LL c[]) {LL cnt = 0;vector<LL>tmp;for (int i = 0; i < n; i++) {tmp.push_back(a[i] - b[i] - c[i]);//存储差值}sort(tmp.begin(), tmp.end(), cmp);//对各个事件之后的差值进行排序LL sum = 0;for (int i = 0; i < n; i++) {if (sum + tmp[i] > 0) {//从最大的差值开始累加,满足条件那么就是一个事件,cnt+1cnt++;sum += tmp[i];}else break;}return cnt;
}
int main() {ios::sync_with_stdio(false);cin.tie(NULL); cout.tie(NULL);cin >> n;for (int i = 0; i < n; i++)cin >> a[i];for (int i = 0; i < n; i++)cin >> b[i];for (int i = 0; i < n; i++)cin >> c[i];res = solve(a, b, c);//对于a赢时发生的最多事件res = max(res, solve(b, c, a));//b赢时发生的最多事件,后面两个的顺序是无所谓的。res = max(res, solve(c, b, a));//c赢时发生的最多事件。cout << res;return 0;
}

http://www.15wanjia.com/news/6221.html

相关文章:

  • 家庭电影网站建设环球军事网
  • 成品网站nike源码免费全球中文网站排名
  • 网站开发前景交换链接营销成功案例
  • 局域网网站建设南昌企业网站建设
  • 另类投资公司网站建设规定徐州seo外包平台
  • 做外贸找产品上哪个网站好市场调研问卷
  • 去菲律宾做it网站开发seo没什么作用了
  • 厦门外贸网站建设 之家西安网络优化大的公司
  • 最好旅游网站建设上海今日头条新闻
  • 移动互联网开发的数据有限seo优化教程自学网
  • 网站备案必须在公司注册地深圳网络络推广培训
  • 怎么制作游戏脚本视频教程整站seo定制
  • 国外做微课的网站google推广方式和手段有哪些
  • 东莞网站建设制作哪家好个人博客网站模板
  • 申请商标注册seo技术经理
  • 京东不让卖网站制作么企业做个网站多少钱
  • 如何做产品销售网站网站查询ip地址查询
  • 快速学电脑培训班西安分类信息seo公司
  • 办公室装修一般多少钱一个平方seo手机搜索快速排名
  • 国外做问卷网站专业做网站
  • 葡萄牙语独立站建设哪家好房地产销售怎么找客户
  • 深圳企业网站设计艾滋病阻断药
  • 做网站的主要任务广告设计公司
  • 珠海做网站公司重庆快速网络推广
  • 如何取消网站备案号石家庄seo外包公司
  • 用nas做网站河北网络推广技术
  • 北京哪家做网站和网络推广好的个人博客
  • 适合女生的十大热门专业包头整站优化
  • 国内python 做的网站微博营销软件
  • 广州网站建设乛新科送推广360优化大师安卓手机版下载安装