Codeforces Round #206 (Div. 2)
只会做三个题;
A:简单题,不解释:
- #include<cstdio>
- using namespace std;
- int k,d;
- int main()
- {
- scanf("%d%d",&k,&d);
- if(d==)
- {
- if(k>)puts("No solution");
- else puts("");
- }
- else
- {
- if(k>=d)
- {
- for(int i=; i<d; i++)
- printf("");
- for(int i=; i<k-d; i++)
- printf("");
- }
- else
- {
- printf("%d",d);
- for(int i=; i<k; i++)
- printf("");
- }
- }
- return ;
- }
B题:从第一种票的往第四种票用贪心扫一遍;
- #include<cstdio>
- #define maxn 1005
- using namespace std;
- int n,m,c[],bus[maxn],trai[maxn],buspen[maxn];
- int tailpen[maxn],sum1,sum2,ans;
- int main()
- {
- for(int i=; i<; i++)scanf("%d",&c[i]);
- scanf("%d%d",&n,&m);
- for(int i=; i<n; i++)
- {
- scanf("%d",&bus[i]);
- if(bus[i]*c[]>c[])buspen[i]=c[];
- else buspen[i]=bus[i]*c[];
- }
- for(int i=; i<m; i++)
- {
- scanf("%d",&trai[i]);
- if(trai[i]*c[]>c[])tailpen[i]=c[];
- else tailpen[i]=trai[i]*c[];
- }
- for(int i=;i<n;i++)sum1+=buspen[i];
- for(int i=;i<m;i++)sum2+=tailpen[i];
- if(sum1<c[])ans+=sum1;
- else ans+=c[];
- if(sum2<c[])ans+=sum2;
- else ans+=c[];
- if(ans<c[])printf("%d",ans);
- else printf("%d",c[]);
- }
C:
n件物品n+1个空,枚举他们最后相遇的那个空,然后贪心就可!
代码:
- #include<cstdio>
- #include<iostream>
- #define maxn 100005
- using namespace std;
- int n,l,r,ql,qr,v;
- long long goods[maxn],s[maxn],ans;
- int main()
- {
- scanf("%d%d%d%d%d",&n,&l,&r,&ql,&qr);
- for(int i=; i<=n; i++)
- {
- scanf("%d",&goods[i]);
- s[i]=s[i-]+goods[i];
- }
- long long minn=;
- for(int i=;i<=n;i++)
- {
- v=n-i;
- ans=s[i]*l+(s[n]-s[i])*r;
- if (i>v+) ans+=(i-v-)*ql;
- if (v>i+) ans+=(v-i-)*qr;
- if (ans<minn) minn=ans;
- }
- cout<<minn;
- }
Codeforces Round #206 (Div. 2)的更多相关文章
- 构造水题 Codeforces Round #206 (Div. 2) A. Vasya and Digital Root
题目传送门 /* 构造水题:对于0的多个位数的NO,对于位数太大的在后面补0,在9×k的范围内的平均的原则 */ #include <cstdio> #include <algori ...
- Codeforces Round #206 (Div. 2) 部分题解
传送门:http://codeforces.com/contest/355 A:水题,特判0 int k,d; int main(){ //FIN; while(cin>>k>> ...
- Codeforces Round #206 (Div. 2) A. Vasya and Digital Root
#include <iostream> using namespace std; int main(){ int k,d; cin >> k >>d; ) { k ...
- Codeforces Round #206 (Div. 1)B(记忆化)
这题刚开始理解错题意了 以为只能往右和下走 这题挺好的 看题解看了N久啊 二维的DP 第一维表示走到第几步 可以画一个正方形 以左上角斜着划线 第i步走的点只能是第i条线上的点 而dp的第二维 就表示 ...
- Codeforces Round #366 (Div. 2) ABC
Codeforces Round #366 (Div. 2) A I hate that I love that I hate it水题 #I hate that I love that I hate ...
- Codeforces Round #354 (Div. 2) ABCD
Codeforces Round #354 (Div. 2) Problems # Name A Nicholas and Permutation standard input/out ...
- Codeforces Round #368 (Div. 2)
直达–>Codeforces Round #368 (Div. 2) A Brain’s Photos 给你一个NxM的矩阵,一个字母代表一种颜色,如果有”C”,”M”,”Y”三种中任意一种就输 ...
- cf之路,1,Codeforces Round #345 (Div. 2)
cf之路,1,Codeforces Round #345 (Div. 2) ps:昨天第一次参加cf比赛,比赛之前为了熟悉下cf比赛题目的难度.所以做了round#345连试试水的深浅..... ...
- Codeforces Round #279 (Div. 2) ABCDE
Codeforces Round #279 (Div. 2) 做得我都变绿了! Problems # Name A Team Olympiad standard input/outpu ...
随机推荐
- 实现RecycleView动态使列表item可以点击或不可点击切换
效果 这里讲的是第二个button跳转的Activity,这里和上一篇不同之处在于可以item点击.item子控件点击 继承BaseAdapter 同样也要继承BaseAdapter public c ...
- 使用httpModule做权限系统
页面请求过程: 根据这个流程,网上一般的权限验证在:Http.Module.AuthorizeRequestHttp.Module.PreRequestHandlerExecute 例如使用前者: u ...
- Base64的Java代码实现
欢迎拍砖~ 在数据二进制和byte互相转换的地方方法写得有点挫,不知道有没有更好的方法~ 顺便复习了java的一些基础东西,如位操作,原码反码补码 可以在这篇blog里学习到详细的知识点:http:/ ...
- 认识javascript作用域
JavaScript的作用域链 这是一个非常重要的知识点了,了解了JavaScript的作用域链的话,能帮助我们理解很多‘异常’问题. 下面我们来看一个小例子,前面我说过的声明提前的例子. var n ...
- Bootstarp--全局CSS样式之表格
表格在实际开发中可以说是非常常见的,但是有很多人不喜欢使用表格,但个人觉得在简单的界面布局中使用表格还是很简单的.毕竟人家给了表格这元素,而你却不去使用,貌似有点不解风情. 下面简单介绍Bootstr ...
- 1. 连接字符串的创建 - Lazy.Framework从零开始设计自己的ORM架构
开发初衷 注册了博客园已经有几个月了,却从来都没有上来过,本人大概从2010年开始就开始做.NET 方向的开发. 这个是我在博客园发布的第一个帖子. 主要就是说说最近在写的一个ORM架构. 本人接触的 ...
- [日历] C#修改CNDate日历帮助类 (转载)
点击下载 CNDate.rar 主要功能如下 .传回公历y年m月的总天数 .根据日期值获得周一的日期 .获取农历 #region 私有方法 private static long[] lunarInf ...
- 关于wordpress中更换CKEditor编辑器
wordpress中自带的编辑器实在是功能太简,连插入表格都没有,使用插件的方式太过于麻烦,干脆就直接更换编辑器了,在网上找了一些方法,下文引自http://down.chinaz.com/try/2 ...
- 网页快照 - C#实现
/// <summary> /// 图片类型枚举 /// </summary> public enum ImageType { GIF = , JPG = , PNG = } ...
- C++自定义异常处理
自定义异常类 class MyException { public: MyException() { } MyException(char* str) { msg = str; } MyExcepti ...