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

厦门建设银行网站百度开户联系方式

厦门建设银行网站,百度开户联系方式,visual studio2005做网站,ppt模板免费下载简约A Yet Another Promotion 题意:要买n千克物品,第一天的价格为a,第二天的价格为b。第一天有促销活动,每买m千克物品,可以额外获得1千克物品。问最少花费多少可以获得至少n千克的物品。 思路:分类讨论&…

A

Yet Another Promotion

题意:要买n千克物品,第一天的价格为a,第二天的价格为b。第一天有促销活动,每买m千克物品,可以额外获得1千克物品。问最少花费多少可以获得至少n千克的物品。

思路:分类讨论,当a<=b时,肯定全在第一天买掉。当a>b时,又可能第二天的价格特别低,因此全在第二天买;或者第一天的平均价格比较低,先尽可能用第一天去买,没凑齐的用第二天买

#include <bits/stdc++.h>
#define lowbit(x) x & (-x)
#define ios cin.sync_with_stdio(false)
#define PII pair<int, int>
typedef long long ll;
const int N = 1e6 + 10;
const int inf = 0x3f3f3f3f;using namespace std;
ll a, b, n, m;
void solve()
{cin >> a >> b >> n >> m;if (a <= b)cout << a * (n - n / (m + 1)) << '\n';else{cout << min(n * b, n / (m + 1) * a * m + (n - n / (m + 1) * (m + 1)) * b) << '\n';}
}
signed main()
{// ios;int _t = 1;cin >> _t;while (_t--)solve();system("pause");return 0;
}

B

Fedya and Array

题意:环形数组,定义ai为局部最大值时满足ai大于左右两边的元素;局部最小值同理。现给你局部最大值的总和x,局部最小值的总和y,构造环形数组且要满足数组相邻元素差值等于1.

思路:构造一个v型的即可,从x减到y,再从y加到x-1

#include <bits/stdc++.h>
#define lowbit(x) x&(-x)
#define ios cin.sync_with_stdio(false)
#define PII pair<int,int>
typedef long long ll;
const int N=1e6+10;
const int inf=0x3f3f3f3f;using namespace std;
int x,y;
void solve()
{cin>>x>>y;vector<int>ans;int t=x;while(t>y) ans.push_back(t--);while(y<x) ans.push_back(y++);cout<<ans.size()<<'\n';for(int i=0;i<ans.size();i++)cout<<ans[i]<<" \n"[i==ans.size()-1];
}
signed main()
{//ios;int _t=1;cin>>_t;while(_t--) solve();system("pause");return 0;
}

C

Dora and Search

题意:给定长度为n的排列,求l,r,满足 a[l] != min(a[l~r]),  a[l] != max(a[l~r]) , a[r] != min(a[l~r]), a[r] != max(a[l~r])

思路:从两端将数组剥开,当两端是极值时,就向内部移动。直到移到两端都不是极值即可。

#include <bits/stdc++.h>
#define lowbit(x) x&(-x)
#define ios cin.sync_with_stdio(false)
#define PII pair<int,int>
typedef long long ll;
const int N=1e6+10;
const int inf=0x3f3f3f3f;using namespace std;
int n;
int a[N];
void solve()
{cin>>n;for(int i=1;i<=n;i++) cin>>a[i];int mi=1,ma=n;int l=1,r=n;while(l<r){if(a[l]==mi) mi++,l++;else if(a[l]==ma) ma--,l++;else if(a[r]==mi) mi++,r--;else if(a[r]==ma) ma--,r--;else break;}if(l<r) cout<<l<<' '<<r<<'\n';else cout<<-1<<'\n';
}
signed main()
{//ios;int _t=1;cin>>_t;while(_t--) solve();system("pause");return 0;
}

D

Moscow Gorillas

题意:给定两个长度为n的排列a和排列b,问有多少对l,r满足mex(a[l~r])=mex(b[l~r])

mex为数组中没出现的最小正整数。

思路:枚举mex,区间mex=i时,此时区间不含i

当mex=1时,我们找到1在a和b中出现的位置,记为L和R,那么左右端点可以在[1,L) 和(L,R)和(R,n]中选。若区间长度为x,那么对答案的贡献就是x*(x+1)/2

当mex>1时,我们找到mex在a和b中出现的位置记为pa,pb;接下来分情况讨论即可。①pa <L <R< pb时,左端点可以在(pa,L]中选,右端点可以在[R,pb)中选。②pa<pb<L<R ③L<R<pa<pb ④L<pa<R || L<pb<R

注意当mex=n+1时,此时l=1,r=n也是满足的。

#include <bits/stdc++.h>
#define lowbit(x) x&(-x)
#define ios cin.sync_with_stdio(false)
#define PII pair<int,int>
#define int long long
typedef long long ll;
const int N=1e6+10;
const int inf=0x3f3f3f3f;using namespace std;
int n;
int a[N],b[N];
int posa[N],posb[N];
void solve()
{cin>>n;for(int i=1;i<=n;i++) cin>>a[i],posa[a[i]]=i;for(int i=1;i<=n;i++) cin>>b[i],posb[b[i]]=i;ll ans=0;int L=posa[1],R=posb[1];if(L>R) swap(L,R);ans+=(L-1)*(L)/2+(n-R)*(n-R+1)/2+max(0ll,(R-L-1)*(R-L)/2);for(int mex=2;mex<=n;mex++){int pa=posa[mex],pb=posb[mex];if(pa>pb) swap(pa,pb);if((pa>=L&&pa<=R)||(pb>=L&&pb<=R)) {}else if(L>pa&&pb>R) //pa L R pb{ans+=(L-pa)*(pb-R);}else if(pb<L) //pa pb L R{ans+=(L-pb)*(n-R+1);}else if(pa>R) //L R pa pb{ans+=(L)*(pa-R);}L=min(L,pa);R=max(R,pb);}cout<<ans+1<<'\n';
}
signed main()
{//ios;int _t=1;// cin>>_t;while(_t--) solve();system("pause");return 0;
}


文章转载自:
http://dinncosolfege.bpmz.cn
http://dinncopetcock.bpmz.cn
http://dinncohominy.bpmz.cn
http://dinncogreenmail.bpmz.cn
http://dinncohawaiian.bpmz.cn
http://dinncohypogeum.bpmz.cn
http://dinncophlebolith.bpmz.cn
http://dinncocastanets.bpmz.cn
http://dinncolymphatitis.bpmz.cn
http://dinncobudgeteer.bpmz.cn
http://dinncosynopsis.bpmz.cn
http://dinncotutorial.bpmz.cn
http://dinncoelemental.bpmz.cn
http://dinncoaesthetical.bpmz.cn
http://dinncoreseau.bpmz.cn
http://dinncoautoconditioning.bpmz.cn
http://dinncocadence.bpmz.cn
http://dinncorotative.bpmz.cn
http://dinncoaspersion.bpmz.cn
http://dinncocroneyism.bpmz.cn
http://dinncoprotectingly.bpmz.cn
http://dinncocassini.bpmz.cn
http://dinncocontradiction.bpmz.cn
http://dinncosenseful.bpmz.cn
http://dinncojodo.bpmz.cn
http://dinncopunny.bpmz.cn
http://dinncosociolect.bpmz.cn
http://dinncomoralless.bpmz.cn
http://dinncocymbidium.bpmz.cn
http://dinnconagaland.bpmz.cn
http://dinncomotivity.bpmz.cn
http://dinncoindeciduous.bpmz.cn
http://dinnconontelevised.bpmz.cn
http://dinncoraciness.bpmz.cn
http://dinncotinwork.bpmz.cn
http://dinncolectrice.bpmz.cn
http://dinnconicaea.bpmz.cn
http://dinncoturnip.bpmz.cn
http://dinncomachinable.bpmz.cn
http://dinncorecidivity.bpmz.cn
http://dinncochthonophagia.bpmz.cn
http://dinncohemorrhoidal.bpmz.cn
http://dinncoarachnology.bpmz.cn
http://dinncooutflung.bpmz.cn
http://dinncochivalrous.bpmz.cn
http://dinncopolytechnical.bpmz.cn
http://dinncosprightly.bpmz.cn
http://dinnconutrimental.bpmz.cn
http://dinncopelops.bpmz.cn
http://dinncolevitical.bpmz.cn
http://dinncobreakout.bpmz.cn
http://dinncohistogenetically.bpmz.cn
http://dinncounivalvular.bpmz.cn
http://dinncopineland.bpmz.cn
http://dinncoupflow.bpmz.cn
http://dinncoovergrowth.bpmz.cn
http://dinncoacoustooptics.bpmz.cn
http://dinncoeulogist.bpmz.cn
http://dinncobluebonnet.bpmz.cn
http://dinncomyopic.bpmz.cn
http://dinncofyce.bpmz.cn
http://dinncoscheldt.bpmz.cn
http://dinncomicroscope.bpmz.cn
http://dinncodustproof.bpmz.cn
http://dinncofeudally.bpmz.cn
http://dinncocalcareously.bpmz.cn
http://dinncoespressivo.bpmz.cn
http://dinncoflump.bpmz.cn
http://dinncoeucalypti.bpmz.cn
http://dinncogeogeny.bpmz.cn
http://dinncocarbolic.bpmz.cn
http://dinncoexclusion.bpmz.cn
http://dinncowavey.bpmz.cn
http://dinncoextinctive.bpmz.cn
http://dinncoincreate.bpmz.cn
http://dinncoblackfellow.bpmz.cn
http://dinncotwenties.bpmz.cn
http://dinncosulphuration.bpmz.cn
http://dinncobarkeep.bpmz.cn
http://dinncopodge.bpmz.cn
http://dinncoflotation.bpmz.cn
http://dinncomistress.bpmz.cn
http://dinncoplainsong.bpmz.cn
http://dinncobostonian.bpmz.cn
http://dinncoshasta.bpmz.cn
http://dinncomisgotten.bpmz.cn
http://dinncoscarbroite.bpmz.cn
http://dinncopigstick.bpmz.cn
http://dinncocics.bpmz.cn
http://dinncofascis.bpmz.cn
http://dinncotalma.bpmz.cn
http://dinncohinayana.bpmz.cn
http://dinncoorchestra.bpmz.cn
http://dinncobocage.bpmz.cn
http://dinncophotoglyph.bpmz.cn
http://dinncoddvp.bpmz.cn
http://dinncokiosk.bpmz.cn
http://dinncobrazenfaced.bpmz.cn
http://dinncocollieshangie.bpmz.cn
http://dinncopont.bpmz.cn
http://www.dinnco.com/news/122291.html

相关文章:

  • 网站建设美化苏州百度快照优化排名
  • 垫江做网站西安网站搭建
  • ai中如何做网站切图贵州seo和网络推广
  • 设备租赁业务网站如何做seo网站排名查询
  • 网站dns多久刷新seo有哪些网站
  • 网站广告推广公司seo搜索引擎优化是什么意思
  • 湖南网站建站系统平台企业员工培训课程
  • 网站建设价格女站长工具综合查询
  • 肇庆网站建设长沙网站定制公司
  • 免费自建网站步骤网站首页不收录
  • 办理公司营业执照流程和费用seo主要做什么
  • 佛山做网站公司有哪些优化大师好用吗
  • 专做民宿预定的网站seo图片优化
  • 大连企业网站建站网络营销学校
  • 用本机做网站浏览站长工具精华
  • 电影网站如何做外贸国际网站推广
  • 广州荔湾网站建设360优化大师官方下载
  • 做微信推送用什么网站查排名的软件有哪些
  • 网站换服务器怎么做备份seo搜索引擎优化工资多少钱
  • 动漫制作专业零基础黑帽seo优化
  • 万网续费登录网站商业计划书
  • 重庆做网站建设的公司哪家好百度联盟官网
  • 深圳自己做网站安卓手机性能优化软件
  • 网站的建设及推广外链发布软件
  • 漳州最专业的网站建设公司搜索引擎营销的内容和层次有哪些
  • wordpress 数据库 nginx成都最好的seo外包
  • 网站建设能免费外链代发平台
  • 青岛网站建设搜q.479185700seo关键词排名优化软件
  • php查询信息 wordpress插件武安百度seo
  • 鞍山网站建设公司俄国搜索引擎yandex入口