2021.02.21cf补题
B. National Project
题意:总长度为n的公路进行维修,天气是有规律性的,连续g天的好天气,连续b天的坏天气,必须在好天气进行维护,问至少维护n的一半,那么至少需要多少天
思路:必须是g的整数倍和b的整数倍构成的天数,通过相除,假设g+b是一组,最后尾巴那算作单算
想法:1)这个数必须是g的整数倍和b的整数倍构成的,或者是直接输出n,这个限制条件是题目中没有提到,但是你必须写的
代码:

1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4 #include<cmath>
5 #include<cstring>
6 using namespace std;
7 const int maxx=1e5+10;
8 int main(){
9 int t;
10 scanf("%d",&t);
11 while(t--){
12 long long int a,b,c;
13 long long int aa;
14 scanf("%lld %lld %lld",&a,&b,&c);
15
16 aa=a;
17 if(a%2==1){
18 a/=2;
19 a++;
20 }else{
21 a/=2;
22 }
23
24 if(a%b==0){
25 long long int sum=0;
26 sum=a/b*(b+c);
27 sum-=c;
28 printf("%lld\n",max(sum,aa));
29 }else{
30 long long int sum=0;
31 sum=a/b*(b+c);
32 sum+=a%b;
33 printf("%lld\n",max(sum,aa));
34 }
35 }
36
37 }
A. Common Subsequence(Codeforces Round #658 (Div. 2))
题目:题目很混乱,直接题目模糊样例入手调查猜想
思路:找两个数组中有没有共同元素,如果有直接输出1和这个元素值,如果没有就直接输出NO
代码:

1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4 #include<cmath>
5 #include<cstring>
6 using namespace std;
7 int main(){
8 int t;
9 scanf("%d",&t);
10 while(t--){
11 int n,m;
12 scanf("%d %d",&n,&m);
13 int a[1500],b[1500];
14 for(int i=0;i<n;i++){
15 scanf("%d",&a[i]);
16 }
17 for(int i=0;i<m;i++){
18 scanf("%d",&b[i]);
19 }
20 int flag=0;
21 int ii=0,jj=0;
22 for(int i=0;i<n;i++){
23 flag=0;
24 for(int j=0;j<m;j++){
25 if(a[i]==b[j]){
26 flag=1;
27 ii=i;
28 jj=j;
29 break;
30 }
31 }
32 if(flag==1){
33 break;
34 }
35 }
36 if(flag==0){
37 printf("NO\n");
38 }else{
39 printf("YES\n");
40 printf("1 %d\n",a[ii]);
41 }
42 }
43 }
B. Sequential Nim
题目:取牌,分为先手和后手,问谁先取完
思路:就是看谁先取到第一个非1的数,谁就赢了
代码:

1 #include<iostream>
2 #include<algorithm>
3 #include<cstdio>
4 #include<cmath>
5 #include<cstring>
6 using namespace std;
7 const int maxx=1e5+10;
8 int main(){
9 int t;
10 scanf("%d",&t);
11 while(t--){
12 int n;
13 scanf("%d",&n);
14 int a[maxx];
15 int flag=0;
16 int sum=0;
17 for(int i=0;i<n;i++){
18 scanf("%d",&a[i]);
19 }
20 if(n==1){
21 printf("First\n");
22 continue;
23 }
24 for(int i=0;i<n;i++){
25 if(a[i]==1){
26 sum+=1;
27 }
28 if(a[i]!=1){
29 sum++;
30 break;
31 }
32 }
33 if(sum%2==1){
34 printf("First\n");
35 }else{
36 printf("Second\n");
37 }
38
39 }
40 }
2021.02.21cf补题的更多相关文章
- 2021.1.28--vj补题
B - B CodeForces - 994B 题内容: Unlike Knights of a Round Table, Knights of a Polygonal Table deprived ...
- 2021.3.10--vj补题
B - Saving the City cf--1443B Bertown is a city with nn buildings in a straight line. The city's sec ...
- 2021.3.3--vj补题
题目 C - C CodeForces - 1166C The legend of the foundation of Vectorland talks of two integers xx and ...
- 2021.2.23--vj补题
B - B CodeForces - 699B 题目: You are given a description of a depot. It is a rectangular checkered fi ...
- 2021.1.23--vj补题
B - B CodeForces - 879B n people are standing in a line to play table tennis. At first, the first tw ...
- hdu5017:补题系列之西安网络赛1011
补题系列之西安网络赛1011 题目大意:给定一个椭球: 求它到原点的最短距离. 思路: 对于一个椭球的标准方程 x^2/a^2 + y^2/b^2 +z^2/c^2=1 来说,它到原点的最短距离即为m ...
- 2017河工大校赛补题CGH and 赛后小结
网页设计课上实在无聊,便开始补题,发现比赛时候僵着的东西突然相通了不少 首先,"追妹"这题,两个队友讨论半天,分好多种情况最后放弃(可是我连题目都没看啊),今天看了之后试试是不是直 ...
- 2018 HDU多校第四场赛后补题
2018 HDU多校第四场赛后补题 自己学校出的毒瘤场..吃枣药丸 hdu中的题号是6332 - 6343. K. Expression in Memories 题意: 判断一个简化版的算术表达式是否 ...
- 2018 HDU多校第三场赛后补题
2018 HDU多校第三场赛后补题 从易到难来写吧,其中题意有些直接摘了Claris的,数据范围是就不标了. 如果需要可以去hdu题库里找.题号是6319 - 6331. L. Visual Cube ...
随机推荐
- Linux 自定义快捷命令
Linux中一些比较常用的命令总是重复敲很麻烦,这个时候就可以使用 alias 来自定义快捷命令,用以简化操作.系统会有一些预定义的快捷命令,比如 ll 的效果就和 ls -l 一样. 可以使用 al ...
- 一款检测代码中TODO的eslint插件
一款检测代码中TODO的eslint插件 前言 看了我标题进来的同学应该也知道我做的是个啥东西 没错是一个eslint插件,前端魔法师们日常所使用的工具之一 什么?你不知道eslint是干嘛的--吃鲸 ...
- Net Core 重要的技术点
Net Core 重要的技术点 1.中间件概念 Asp.Net Core作为控制台应用程序启动,在Program的Main方法是入口,通过调用CreateWebHostBuilder创建WebHost ...
- Asp.Net Core 学习随笔
1.依赖注入 configureServices 中 //单例 services.AddSingleton<i,c>(); //http请求内 services.AddScopend< ...
- Jaeger Client Go 链路追踪|入门详解
目录 从何说起 Jaeger 部署 Jaeger 从示例了解 Jaeger Client Go 了解 trace.span tracer 配置 Sampler 配置 Reporter 配置 分布式系统 ...
- Linux 常用系统性能命令总结
Linux 常用系统性能命令 查看系统负载top,free **w/uptime ** 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU占用CPU的进程可以是Running,也可 ...
- Dynamics CRM安装教程六:CRM产品安装
接下来就要开始进行CRM产品的安装了 首先要安装IIS,以及.NET FrameWork4.6及相关功能 打开服务器管理器,在添加角色功能向导中勾选IIS,点击添加功能 默认下一步 选择角色服务这里的 ...
- GoF设计模式合集
1 概述 这篇文章是对GoF23种设计模式+1种非GoF模式的合集,由笔者自己的笔记整理而来,每个模式都详细描述了步骤,角色等,以及使用Java实现的具体的例子. 2 基础 设计模式概述 UML与面向 ...
- day8.函数基础
一.函数介绍 1.什么是函数 函数就是盛放代码的容器,把实现某一功能的一组代码丢到一个函数中 就做成了一个小工具 具备某一功能的工具->函数 事先准备工具的过 ...
- 手把手教你搭建自己的Angular组件库 - DevUI
摘要:DevUI 是一款面向企业中后台产品的开源前端解决方案,它倡导沉浸.灵活.至简的设计价值观,提倡设计者为真实的需求服务,为多数人的设计,拒绝哗众取宠.取悦眼球的设计.如果你正在开发 ToB 的工 ...