Educational Codeforces Round 94 (Rated for Div. 2)
这次做了ABCD,今天下午就要上学去了溜了溜了,早上起来补的题解。
A - String Similarity
分析可知可构造w[i]=s[2*i]
即可满足题意
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0)
#pragma GCC optimize(2)
#include<string>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{IO;int T;cin>>T;while(T--){int n;cin>>n;string s;cin>>s;string w;for(int i=0;i<n;i++) w+=s[2*i];cout<<w<<endl;}return 0;
}
B - RPG Protagonist
枚举+贪心
这题很有意思,昨天做的时候群友许多都说C比B简单,不过我B是1A,而Cwa2次
刚开始想了很久确实没啥思路,但是一看数据范围2⋅1052·10^52⋅105好像直接可以枚举数量。对于题目不妨设s≥ws \ge ws≥w,如果s<ws<ws<w可以交换一下,从集合角度考虑,最优解一定是一个人拿了aaa个sss,bbb个www,另一个人拿了ccc个sss,ddd个www,因此可以考虑枚举第一个人拿sss的数目,然后b,c,db,c,db,c,d贪心可以算出来。
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0)
#pragma GCC optimize(2)
#include<string>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
ll p,f;
ll cntw,cnts;
ll s,w;
int main()
{IO;int T;cin>>T;while(T--){cin>>p>>f;cin>>cnts>>cntw;cin>>s>>w;if(s<w) swap(s,w),swap(cnts,cntw);ll maxs=p/s;ll res=0;for(int i=0;i<=min(maxs,cnts);i++){ll a=i,b=min(cntw,(p-i*s)/w);ll d=min(f/w,cntw-b);ll c=min((f-d*w)/s,cnts-i);res=max(res,a+b+c+d);}cout<<res<<endl;}return 0;
}
C - Binary String Reconstruction
这题看错题了我晕
Educational Codeforces Round 94 (Rated for Div. 2)相关推荐
- 枚举 ---- B. RPG Protagonist[Educational Codeforces Round 94 (Rated for Div. 2)]数学枚举
B. RPG Protagonist 题目大意:就是你有两个人,每个人都有一个最大的体力值p和f,这两个人要去搬运剑和盾牌,剑的数量是cnts,盾的数量是cntw,每个剑的重量是是s,每个盾的重量是w ...
- 枚举 ---- D. Zigzags[ Educational Codeforces Round 94 (Rated for Div. 2)]思维枚举优化4重循环
D. Zigzags 题目大意:就是给你i<j<k<l并且aj=al&&ai=aki<j<k<l并且a_j=a_l \&\& a_i ...
- Educational Codeforces Round 94 (Rated for Div. 2) D(思维)
题目: You are given an array a1,a2-an. Calculate the number of tuples (i,j,k,l) such that: 1≤i<j< ...
- Educational Codeforces Round 94 (Rated for Div. 2)题解ABCD
A. String Similarity 题目传送门 String Similarity 题目大意 给你一个n和一个长度为2∗n−12*n-12∗n−1的01字符串,对于给定字符串,你需要构造一个长度 ...
- Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)
Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...
- Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...
- Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...
- Educational Codeforces Round 37 (Rated for Div. 2) 1
Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...
- Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)
Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...
最新文章
- 欢迎关注我的微信公众号 “我是一个假的程序猿”
- bash之流程控制for循环及bash命令退出和退出状态码
- python操作docx学习资料
- C语言 十进制和十六进制相互转换 - C语言零基础入门教程
- 作为一名程序员,他们工作时的快乐来源于哪里?不仅仅是高工资!
- 独立游戏:四人团队如何100天做到百万用户
- 传智播客 C/C++学习笔记 二级指针作为输入 3 以及三种不同模型的内存模型示意图
- 全志平台camera驱动开发(3)MIPI接口camera驱动开发
- 乐理matlab频率表,【基本乐理】十二平均律、半音、全音与度数
- matlab 二维矩形函数,rect矩形函数 matlab中怎样编写矩形函数
- 交换机和集线器的区别
- 计算机怎么设置加密文件,电脑文件夹怎么设置密码 电脑文件夹加密的3种方法...
- 【干货】PS 如何快速抠图示例
- 计算机无法进去系统,电脑开机后进不了系统的解决方法步骤图
- HR面试,你需要注意什么?
- 【科普】气垫船是如何浮在水面上行驶的
- LMS、kalman、RLS的Matlab仿真
- 物联网技术可以给养老院带来哪些变化
- 液晶显示屏模组工艺流程是什么,液晶显示模组生产流程的意义
- 03.mysql调优--索引基本实现
热门文章
- python中matplotlib库实例_Python Matplotlib库入门指南
- php数字转中文数字排序,php实现中文转数字
- c语言计算文件摘要值,c语言文件操作摘要.ppt
- 用keil怎么擦除_分享STM32 FLASH 擦除(以及防止误擦除程序代码)、写入
- python能做哪些客户端_Python 实现简单的客户端认证
- java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性
- 7-9 删数问题 (10 分)(思路加详解)
- 7-27 家谱处理 (30 分)(详解+map做法)map真香啊
- [Swagger2]分组和接口注释及小结
- 编程中的一种特殊递归-尾递归