这次做了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)相关推荐

  1. 枚举 ---- B. RPG Protagonist[Educational Codeforces Round 94 (Rated for Div. 2)]数学枚举

    B. RPG Protagonist 题目大意:就是你有两个人,每个人都有一个最大的体力值p和f,这两个人要去搬运剑和盾牌,剑的数量是cnts,盾的数量是cntw,每个剑的重量是是s,每个盾的重量是w ...

  2. 枚举 ---- 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 ...

  3. 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< ...

  4. Educational Codeforces Round 94 (Rated for Div. 2)题解ABCD

    A. String Similarity 题目传送门 String Similarity 题目大意 给你一个n和一个长度为2∗n−12*n-12∗n−1的01字符串,对于给定字符串,你需要构造一个长度 ...

  5. 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这个时候两 ...

  6. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  7. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  8. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  9. 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, ...

最新文章

  1. 欢迎关注我的微信公众号 “我是一个假的程序猿”
  2. bash之流程控制for循环及bash命令退出和退出状态码
  3. python操作docx学习资料
  4. C语言 十进制和十六进制相互转换 - C语言零基础入门教程
  5. 作为一名程序员,他们工作时的快乐来源于哪里?不仅仅是高工资!
  6. 独立游戏:四人团队如何100天做到百万用户
  7. 传智播客 C/C++学习笔记 二级指针作为输入 3 以及三种不同模型的内存模型示意图
  8. 全志平台camera驱动开发(3)MIPI接口camera驱动开发
  9. 乐理matlab频率表,【基本乐理】十二平均律、半音、全音与度数
  10. matlab 二维矩形函数,rect矩形函数 matlab中怎样编写矩形函数
  11. 交换机和集线器的区别
  12. 计算机怎么设置加密文件,电脑文件夹怎么设置密码 电脑文件夹加密的3种方法...
  13. 【干货】PS 如何快速抠图示例
  14. 计算机无法进去系统,电脑开机后进不了系统的解决方法步骤图
  15. HR面试,你需要注意什么?
  16. 【科普】气垫船是如何浮在水面上行驶的
  17. LMS、kalman、RLS的Matlab仿真
  18. 物联网技术可以给养老院带来哪些变化
  19. 液晶显示屏模组工艺流程是什么,液晶显示模组生产流程的意义
  20. 03.mysql调优--索引基本实现

热门文章

  1. python中matplotlib库实例_Python Matplotlib库入门指南
  2. php数字转中文数字排序,php实现中文转数字
  3. c语言计算文件摘要值,c语言文件操作摘要.ppt
  4. 用keil怎么擦除_分享STM32 FLASH 擦除(以及防止误擦除程序代码)、写入
  5. python能做哪些客户端_Python 实现简单的客户端认证
  6. java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性
  7. 7-9 删数问题 (10 分)(思路加详解)
  8. 7-27 家谱处理 (30 分)(详解+map做法)map真香啊
  9. [Swagger2]分组和接口注释及小结
  10. 编程中的一种特殊递归-尾递归