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

岳阳做公司网站/免费打广告网站

岳阳做公司网站,免费打广告网站,建筑招聘网站哪个好,设计机构洛谷 8 月月赛 第一次打月赛,水了200 ψ(*`ー)ψ T1 造房子 题目 pigstdpigstdpigstd 有 aaa 个 AAA 材料和 bbb 个 BBB 材料,造第 iii 层楼需要 iii 个 AAA 材料与 iii 个 BBB 材料。 但是 pigstdpigstdpigstd 觉得房子不够高&#xff0c…

洛谷 8 月月赛

第一次打月赛,水了200
ψ(*`ー´)ψ

T1 造房子

题目

pigstdpigstdpigstdaaaAAA 材料和 bbbBBB 材料,造第 iii 层楼需要 iiiAAA 材料与 iiiBBB 材料。
但是 pigstdpigstdpigstd 觉得房子不够高,于是他拿出了 ccc 块钱,每块钱都可以用来买 1 个 AAA 材料或者 1 个 BBB 材料。
现在 pigstdpigstdpigstd 想知道,他最多能建多少层楼的房子。


输入

第一行三个整数 aaa,bbb


输出

一行一个整数,表示 pigstdpigstdpigstd 最多能建多少层楼的房子。


样例

input 1
1 2 3

output 1
2

input 2
1 2 5

output 2
2


说明/提示

【样例 1 说明】
pigstdpigstdpigstd 买 2 个 AAA 材料和 1 个 BBB 材料后就有 3 个 AAA 材料和 3 个 BBB 材料,最多可以建 2 层楼的房子。
(花费 1+2 个 AAA 材料和 1+2 个 BBB 材料)

【样例 2 说明】
pigstdpigstdpigstd 买 3 个 AAA 材料后就有 4 个 AAA 材料和 5 个 BBB 材料,最多可以建 2 层楼的房子。
(花费 1+2 个 AAA 材料和 1+2 个 BBB 材料)

【数据规模与约定】
对于 100% 的数据,0≤aaa,bbb,ccc≤10^12。
在这里插入图片描述


解题思路

预处理
先将AAA材料和BBB材料的个数差的差距变小
如果ccc还有剩余,平分给AAA材料和BBB材料

二分答案
二分可以建到第几层
用高斯定理求出一共要用的材料
最后输出左边界


代码
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
long long a,b,c,n,l,r; 
double x;
int main()
{scanf("%lld%lld%lld",&a,&b,&c);if (a>b)swap(a,b);  //小的给A材料if (a<b)  //等于就不用补差了if (c+a>=b){c=c-(b-a);a=b;} else {a+=c; c=0;}a+=c/2,b+=c/2; //c平分给A和Bl=1,r=2000000;  //定边界while (l<r){  long long mid=(l+r+1)/2;x=(mid+1)*(mid*1.0/2);  //高斯定理求材料数if (x>a)  //不够往左靠,有剩往右靠r=mid-1;else l=mid;}printf("%lld\n",l);return 0;
} 

T2 排列

题目

pigstdpigstdpigstd 有一堆数,他想在这么多数中选出若干个数排成一列,记为 xxx 1,xxx 2,⋯ ,xpxpxpppp 为数的个数)。
这一列数合法当且仅当满足以下条件:

  • ppp≥2。
  • yiyiyi=xxxiii+1)−xixixi​(特别的,ypypyp=xxx 1−xp​xp​xp),如果把 yyy 1 到 ypypypyyy 1,yyy 2,⋯ ,ypypyp​ 的顺序排成一圈,那么每两个相邻的数互为相反数且绝对值都为 kkk

pigstdpigstdpigstd 想知道,在所有合法的数列中,所有在这个数列中的数之和最大是多少。


输入

第一行两个整数 nnn,kkk
接下来 nnn 行,每行两个整数 aiaiai,bibibi​,表示 pigstdpigstdpigstdbibibi​ 个 aiaiai​。
不保证 ai​ 互不相同,若有 ai 相同则累加其个数计算。


输出

一行一个整数,表示在每一种排列中,所有在这个排列中的数的最大的和。
若没有合法的排列,则只输出 NO。


样例

input
4 3
1 5
2 4
3 3
0 2

output
6


说明/提示

【样例 1 说明】
pigstdpigstdpigstd 的排列为:0,3,0,3 或 3,0,3,0 时,总和最大,为 6。

【数据规模与约定】
对于 100% 的数据,1≤nnn≤10 ^ 6,0≤kkk,aiaiai≤10 ^ 6,1≤bibibi≤10 ^ 6。

本题采用捆绑测试。

  • SubtaskSubtaskSubtask 1(5 pointspointspoints):保证无合法的数列;
  • SubtaskSubtaskSubtask 2(15 pointspointspoints):kkk=0;
  • SubtaskSubtaskSubtask 3(5 pointspointspoints):nnn=1;
  • SubtaskSubtaskSubtask 4(5 pointspointspoints):nnn=2;
  • SubtaskSubtaskSubtask 5(30 pointspointspoints):nnn,kkk,aiaiai,bibibi≤10^3;
  • SubtaskSubtaskSubtask 6(40 pointspointspoints):无特殊限制。

解题思路

我们可以从样例解释中看出
数列一定是xxx,yyy,xxx,yyy,xxx,yyyxxx,yyy
并且一定是偶数个的(题目中特别解释,第一个数和最后一个数的差也要满足kkk,除非kkk=0,否则xxx!=yyy
我们可以枚举xxx
yyy=xxx+kkk,如果yyy存在,我们就可以构造一个数列

  • kkk == 0时,xxx == y,所以要特判xxx的个数必须大于2(ppp≥2),xxx*aaa[xxx]和当前的最优答案比较
  • kkk>0时,取xxxyyy的个数中的较小值和(xxx+yyy)相乘与当前最优答案比较

代码
#include<iostream>
#include<cstdio>
using namespace std;
long long n,k,x,y,ma,c,p,a[1000020];
long long ans;
int main()
{scanf("%lld%lld",&n,&k);for (int i=1;i<=n;i++){scanf("%lld%lld",&x,&y);ma=max(x,ma);a[x]+=y;  //累加个数}for (int i=0;i<=ma-k;i++)if (a[i]!=0 && a[i+k]!=0)  //保证x和y都有{   if (k!=0)  //分类讨论{ p=1;c=min(a[i],a[i+k]);  //取个数中的较小值long long x=(i+i+k)*c;  //求和ans=max(ans,x);  //更新答案}else if (a[i]>1)  //特判个数{p=1;long long x=i*a[i];  //求和ans=max(ans,x);  //更新答案}}if (p)  //能构造出合法数列printf("%lld\n",ans);else printf("NO");return 0;
} 
http://www.lbrq.cn/news/1336033.html

相关文章:

  • 域名解析过程/网站关键词如何优化上首页
  • vps设置网站访问用户权限/百度推广登录官网
  • 手机做炫光图头像的网站/企业网络搭建方案
  • php网站分类目录源码/搜索引擎营销的内容和层次有哪些
  • 淘宝网页美工设计/seo专员是什么职业
  • 网站编程源码免费/2022拉新推广赚钱的app
  • 陕西网站建设咨询/seo黑帽教程视频
  • 营销型网站建设主要教学内容/小程序平台
  • 企业网站排行榜/一站式软文发布推广平台
  • 做英文网站公司/手机网站免费客服系统
  • 影视广告宣传片制作公司/seo搜索排名
  • 网站建设都用哪个好/网络销售的工作内容
  • 基于java开发网站开发/5188关键词平台
  • 北京米兰广告设计有限公司/网站推广与优化平台
  • 做b2b网站管理系统/外包公司怎么赚钱
  • 用dw做网站时怎么添加弹窗/今日全国疫情一览表
  • ppt设计公司/短视频排名seo
  • 自己怎么做淘宝客网站吗/sem与seo
  • python做网站设计/域名注册查询阿里云
  • wordpress 钩子大全/北京seo技术交流
  • 个人博客搭建wordpress/网络优化seo
  • 做5g网站/中山seo推广优化
  • 买房子最好的网站/bt磁力搜索
  • 重庆seo小z博客/西安seo网络推广
  • 网站里的图片切换怎么做/长沙做网站推广公司咨询
  • 公众号推送怎么制作/宁波网站关键词优化排名
  • 2015年做啥网站致富/湖北网站seo
  • 江宁住房和城乡建设局网站/网站注册搜索引擎的目的是
  • 网站开发招聘名称/优化关键词排名推广
  • 怎么接网站开发外包/电商代运营一般收多少服务费
  • Agent智能体基础
  • 【牛客刷题】REAL809 转化
  • 基于数据结构用java实现二叉树的排序器
  • 亚马逊广告底层逻辑重构:从流量博弈到价值创造的战略升维
  • Spring AI赋能图像识别:大数据模型驱动下的智能化变革
  • TikTok登录时显示“访问太频繁,请稍后再试”该怎么办?