A
水题签到:

#include<bits/stdc++.h>using namespace std;int main(){string s;cin>>s;if(s[2] == s[3] && s[4] == s[5]){cout<<"Yes"<<endl;}else cout<<"No"<<endl;return 0;
}

B
水题

#include<bits/stdc++.h>using namespace std;
typedef long long ll;int main(){ll n;cin>>n;
ll res = n / 500;ll ans =  n % 500 / 5;cout<<res * 1000 + ans * 5<<endl;return 0;
}

C
水题
题意:一开始没看懂题,就是围绕园的最北的那个点的距离,我一直看成了点都在池塘北面,在一条直线上!害

思路:直到题意以后就很容易做了,因为是一个园,所以走过所有的房子的话,肯定是在某俩个房子之间那个距离没有走,加上这个距离就是完整的园了,那么要求距离最小,就需要找出相邻房子之间的最大值,然后减去即可

py蒙佬的。思路差不多

#include <bits/stdc++.h>
#define maxn 200005
using namespace std;
int a[maxn];
int main(){int n,k;cin>>k>>n;cin>>a[0];int maxx=-1,sum=0;for(int i=1;i<n;i++){cin>>a[i];sum+=abs(a[i]-a[i-1]);maxx=max(maxx,a[i]-a[i-1]);}sum+=abs(abs(a[n-1]-k)+a[0]);maxx=max(maxx,abs(abs(a[n-1]-k)+a[0]));cout <<sum-maxx<<endl;}

D.
题意:就是一个n个点的图,相邻的点之间有一条边,然后对应的特别的两个点之间也让有一条边,然后让你求就是多少对(i,j)之间的最短距离等于k(k>=1 && k<=n-1)

思路:我们可以看图就是把所有点之间的距离都记录下来,没找到一个不同点之间的最短距离那么就那个数组的距离+1,然后最后输出就行了

#include<bits/stdc++.h>using namespace std;
const int Max = 1e4 + 5;
int n, x, y, a[Max];int main() {cin>>n>>x>>y;for (int i = 1; i <= n - 1; i++) {for (int j = i + 1; j <= n; j++) {int dis = j - i;dis = min(dis, abs(i - x) + abs(j - y) + 1);a[dis]++;}}for (int i = 1; i <= n - 1; i++)cout<<a[i]<<endl;return 0;
}

E
题意:很简单就是无色苹果可变颜色,然后有红苹果跟绿苹果,每种颜色的苹果要求吃的个数有限,让你求能得到的最大的美味值。

思路:我们从红苹果中选取前x个最大的,在绿苹果中选取y个最大的,然后都压入数组或者队列,然后在把无色的苹果都压入数组,最后对这个数组进行排序,然后从中挑选出前x+y个最大的苹果就行了

#include <bits/stdc++.h>
using namespace std;#define rep(i,n) for (int i = 0; i < (n); ++i)
#define F first
#define S secondusing ll = long long;
using P = pair<int,int>;int main() {int x, y, a, b, c;cin >> x >> y >> a >> b >> c;vector<int> ps(a), qs(b), rs(c);rep(i, a) cin >> ps[i];rep(i, b) cin >> qs[i];rep(i, c) cin >> rs[i];sort(ps.rbegin(), ps.rend());sort(qs.rbegin(), qs.rend());vector<int> v;rep(i, x) v.push_back(ps[i]);rep(i, y) v.push_back(qs[i]);rep(i, rs.size()) v.push_back(rs[i]);sort(v.rbegin(), v.rend());ll res = 0;rep(i, x + y) res += v[i];cout << res << endl;return 0;
}

AtCoder Beginner Contest 160 A ~ E相关推荐

  1. AtCoder Beginner Contest 160(D、E、F

    D - Line++ 题意: 给n,x,y 表示存在一个n个顶点的无向图图,对于每一对(i,i+1)都存在边,那么整个图就是一条链 现在顶点x和顶点y之间添加了一条边, 所有边的长度都是1 现在问: ...

  2. AtCoder Beginner Contest 286——E - Souvenir

    AtCoder Beginner Contest 286 题目讲解 A题 B题 C题 D题 E题 蒟蒻来讲题,还望大家喜.若哪有问题,大家尽可提! Hello, 大家好哇!本初中生蒟蒻今天讲解一下At ...

  3. AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 有 AAA 和 aaa,BBB 个 bbb ,可以使用这 A+BA+BA+B 个字符任 ...

  4. AtCoder Beginner Contest 197 题解(A ~ F)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Rotate B - Visibility C - ORXOR D - Opposite ...

  5. AtCoder Beginner Contest 198 (A ~ F)题解

    目录 A. Div B. Palindrome with leading zeros C. Compass Walking D. Send More Money E. Unique Color F. ...

  6. AtCoder Beginner Contest 215 G - Colorful Candies 2

    AtCoder Beginner Contest 215 G - Colorful Candies 2 有n个糖果,每个糖果有着一个颜色a[i],每次拿k个糖果期望拿到E(x)个不同颜色的糖果,求出k ...

  7. AtCoder Beginner Contest 215 F - Dist Max 2

    AtCoder Beginner Contest 215 F - Dist Max 2 平面上有一系列的点(xi,yi)(x_i,y_i)(xi​,yi​),定义两点(xi,yi),(xj,yj)(x ...

  8. AtCoder Beginner Contest 215 E - Chain Contestant

    AtCoder Beginner Contest 215 E - Chain Contestant 给出一个只包括A~J的字符串,定义一种子序列为:在这个子序列中,相同的字符必定连续出现,求出这样的子 ...

  9. AtCoder Beginner Contest 204 F Hanjo 2

    AtCoder Beginner Contest 204 F Hanjo 2 H宽,W长的二维平面上,用1 * 1或者2 * 1的地砖来铺,要求铺满,求出方案数. 数据范围H <= 6, W & ...

  10. Caddi Programming Contest 2021(AtCoder Beginner Contest 193) 题解

    Caddi Programming Contest 2021(AtCoder Beginner Contest 193) A - Discount 打折浮点数除即可 B - Play Snuke 枚举 ...

最新文章

  1. linux 文件批量转utf8
  2. Redis-16Redis备份(持久化)
  3. vs2013+EF6+Mysql
  4. h5引入json_Vue中如何使用本地Json文件?
  5. 深入学习Java虚拟机(三)
  6. java处理最后一周_Java得到的一周的最后一天的一段时间内
  7. SQLite.Net操作类
  8. 查看Eclipse版本号,及各个版本区别
  9. 奇东锐腾服务器无法显示,奇东锐腾pxe全自动网刻工具
  10. 抓取scrapy中文文档 第一个Scrapy项目实现
  11. wpa_supplicant
  12. html空格符的代码用转义字符怎么表示,html空格符号标签 空格符号怎么打出来HTML?...
  13. php 解析lrc文件格式,前端LRC歌词解析播放插件
  14. ioi2020集训队作业_IOI2020集训队作业
  15. 计算机网络——网络层路由协议、IP组播、移动 IP、路由器
  16. 最新快速提升网站关键词排名方法,附案例
  17. 美团王兴---我在努力成为恒星
  18. python django廖雪峰_如何用Django从零开始搭建一个网站(0)
  19. 新能源汽车行业研究报告
  20. 小程序瀑布流_小程序界面设计 | 太古可口可乐会员平台

热门文章

  1. 第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)...
  2. java pojo生成_使用maven根据JSON文件自动生成Java POJO类(Java Bean)源文件
  3. hdmi 计算机 接口类型,四大常用视频接口对比,你的电脑是哪种接口?
  4. 我的英文原版书阅读记录(已看完25本)
  5. kylo添加登录权限module
  6. BS架构与CS架构的区别(最详细)
  7. premiere学习笔记01帧定格,时间码,透明视频,调整图层,转场及批量转场,插件安装,音频调整,关键帧,马赛克,蒙版,嵌套序列
  8. excel表格换行快捷键_excel常用快捷键分享
  9. 微信聊天记录导出文本
  10. 基于java的小区物业报修管理系统