博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #381 (Div. 2) 复习倍增//
阅读量:5339 次
发布时间:2019-06-15

本文共 1915 字,大约阅读时间需要 6 分钟。

刷了这套题  感触良多  

我想 感觉上的差一点就是差很多吧 。

每次都差一点  就是差很多了。。。

不能气馁。。要更加努力去填补那一点点。  老天不是在造物弄人,而是希望你用更好的自己去迎接自己。

A. Alyona and copybooks

有n本书  还需要买k本使得(n+k)%4==0 

有三种  一本 a元  两本 b元  三本 c元的 不能分开卖

问至少花多少

枚举一下即可  。。。 我居然一开始搞了个dp记录买1-4本的最优策略....还wa了....

#include 
#include
#include
//#include <>#include
using namespace std;typedef long long ll;const int N = 2e5+10;ll v[10];int main(){ int n; cin>>n; for(int i=1;i<=3;i++) cin>>v[i]; ll ans = LONG_LONG_MAX; for(int i=0;i<=4;i++) for(int j=0;j<=4;j++) for(int k=0;k<=4;k++) { if((n+i+j*2+k*3)%4==0) { ans = min(ans,i*v[1]+j*v[2]+k*v[3]); } } cout<
<
AC代码

 

B. Alyona and flowers

给你m个区间  问选任意的区间使得和最大  

发现区间和为负不要选就好

#include 
#include
#include
//#include <>#include
using namespace std;typedef long long ll;const int N = 2e5+10;ll v[110];int main(){ int n,k; cin>>n>>k; for(int i=1;i<=n;i++) { cin>>v[i]; v[i]+=v[i-1]; } ll ans = 0; while(k--) { int x;int y; cin>>x>>y; ll val = v[y] - v[x-1]; if(val>0) ans+=val; } cout<
<
AC代码

 

C. Alyona and mex

给你长度为n的序列和m个区间,为区间中没出现过的最小的非负整数最大是多少。

那么区间最短的那个决定ans

接下来我们按照 

[0,ans-1]这样循环填充n个位置。这样的话在任意的区间内都有[0,ans-1]

这个很机智啊。。。。

#include 
#include
#include
//#include <>#include
using namespace std;typedef long long ll;int main(){ int n,k; cin>>n>>k; int ans = INT_MAX; for(int i=0;i
>x>>y; if((y-x)
AC代码

 

D.倍增LCA 

想一想  MK一下

 

转载于:https://www.cnblogs.com/Geek-xiyang/p/6188137.html

你可能感兴趣的文章
Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
查看>>
USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
查看>>
Android开发中 .9.png格式图形设计:
查看>>
Linux常见命令
查看>>
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
查看>>
linux下编译安装nginx
查看>>
adb命令
查看>>
SQL自定义排序 ORDER BY
查看>>
Modal模态框scrolltop保留上次位移的解决方案
查看>>
python 函数(一)
查看>>
我说我在总结谁会信。。
查看>>
数据库索引的作用和长处缺点
查看>>
Laravel 安装代码智能提示扩展「laravel-ide-helper」
查看>>
java开发配套版本
查看>>
MySQL的 Grant命令权限分配
查看>>
非阻塞的c/s,epoll服务器模型
查看>>
YII框架安装过程总结
查看>>
HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
查看>>
Codeforces Round #381 (Div. 2) 复习倍增//
查看>>
Money类型转化为String去除小数点后0解决方法
查看>>