Codeforces Round #381 (Div. 2) &&Codeforce_740
2016-11-24 19:26
295 查看
A. Alyona and copybooks
水题,让求满足条件的最小花费,注意组合可能是多个即可。
B. Alyona and flowers
也是水题,只要该区间的贡献小于0就略过去。
C. Alyona and mex
给定一些区间,求这些区间的最小mex值最大为多少。
很明显,最小区间长度+1即为结果,然后直接构造就行,
当时敲到最后输出的时候,电脑没电了,很遗憾。
水题,让求满足条件的最小花费,注意组合可能是多个即可。
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main(int argc, char const *argv[]) { ll n,a,b,c; cin>>n>>a>>b>>c; n%=4; ll ans; if (n==0) ans=0; else if (n==1){ ans=c; ans=min(ans,3*a); ans=min(ans,a+b); }else if (n==2){ ans=b; ans=min(ans,2*c); ans=min(ans,2*a); }else { ans=a; ans=min(ans,3*c); ans=min(ans,c+b); } cout<<ans<<endl; return 0; }
B. Alyona and flowers
也是水题,只要该区间的贡献小于0就略过去。
#include <bits/stdc++.h> using namespace std; int v[105]; typedef long long ll; int main(int argc, char const *argv[]) { int n,m; cin>>n>>m; for (int i=1;i<=n;i++) cin>>v[i]; ll ans=0; for (int i=0;i<m;i++){ int l,r; cin>>l>>r; int tt=0; for (int j=l;j<=r;j++) tt+=v[j]; if (tt>0) ans+=tt; } cout<<ans<<endl; return 0; }
C. Alyona and mex
给定一些区间,求这些区间的最小mex值最大为多少。
很明显,最小区间长度+1即为结果,然后直接构造就行,
当时敲到最后输出的时候,电脑没电了,很遗憾。
#include <bits/stdc++.h> using namespace std; const int N=1e5+5; int l ,r ; int v ; int main(int argc, char const *argv[]) { int n,m; cin>>n>>m; int p=n+1,q=0; for (int i=0;i<m;i++){ cin>>l[i]>>r[i]; if (r[i]-l[i]+1<p){ p=r[i]-l[i]+1; q=i; } } cout<<p<<endl; int ll=0; for (int i=0;i<n;i++) { cout<<ll++<<" "; if (ll==p) ll=0; } return 0; }
相关文章推荐
- Codeforces Round #377 (Div. 2) D. Exams && codeforce 732 D 详解(贪心+二分)
- 用"window.showModalDialog()"实现DIV模式弹出窗口
- 学习CSS&Div笔记(1)
- 2010 支付宝&DevDiv移动开发者大会[上海]
- &nbsp;符号导致DIV,a,u自动换行
- HTML <div> 标签
- <div>的背景被<body>的背景遮蔽了。。。。。
- CodeForce 78 Div2
- ABAP [div '/'] 的区别与妙用
- HTML/CSS控制div垂直&&水平居中屏幕
- div+css - CSS标准 - 8.3 Margin properties: 'margin-top', 'margin-right', 'margin-bottom', 'margin-left', and 'margin' - 8.3边距属性
- CSS+DIV 布局 (流体布局&刚性布局)
- &lt;div&gt;&lt;span&gt;
- 20100827 学习记录:后台操作前台div & 滚动条
- DIV & VGA & HDMI
- document.getElementById("divv").style.display = 'none';
- 简化document.createElement("div")动态生成层方法 (转)
- CSS+DIV 布局 (Two-Column floated fixed width layout &amp; three columns fixed width layout)
- 如何让两个<div>在一个<div>里面并排
- srm 535 div2 250&500