大提琴的声音就像一条河,左岸是我无法忘却的回忆,右岸是我值得紧握的璀璨年华,中间流淌的,是我年年岁岁淡淡的感伤

链接:https://ac.nowcoder.com/acm/problem/14416
来源:牛客网

题目描述

给出n个整数和x,请问这n个整数中是否存在三个数a,b,c使得ax2+bx+c=0,数字可以重复使用。

输入描述:

第一行两个整数n,x
第二行n个整数a[i]表示可以用的数
1 <= n <= 1000, -1000 <= a[i], x <= 1000

输出描述:

YES表示可以
NO表示不可以

示例1

输入

复制

2 1
1 -2

输出

复制

YES
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <sstream>
#include <complex>
#include <iomanip>
#define inf 0x3f3f3f3f
typedef long long ll;
using namespace std;
int a[1010],n,x,sum;
int judge(int sum,int x)
{int l=1,r=x,mid;while(l<=r){mid=(l+r)/2;if(a[mid]==sum)return 1;else if(a[mid]>sum)r=mid-1;elsel=mid+1;}return 0;
}
int main()
{cin>>n>>x;for(int i=0; i<n; i++)cin>>a[i];sort(a,a+n);for(int i=0; i<n; i++){for(int j=0; j<n; j++){sum=a[i]*x*x+a[j]*x;if(sum+a[n-1]<0||sum+a[0]>0)continue;if(judge(-sum,n)){cout<<"YES"<<endl;return 0;}}}cout<<"NO"<<endl;return 0;
}

链接:https://ac.nowcoder.com/acm/problem/14417
来源:牛客网

题目描述

有一块n*m的地,每块地要么长满杂草(用'W'表示),要么是空地(用'G'表示),现在有一个人站在(1,1),面向(1,m),他可以按如下两种方式移动:

1、向面朝的方向移动一格,耗费1单位时间

2、向下移动一格,并反转面朝的方向(右变左,左变右),耗费1单位时间

现在他想知道清除所有的杂草最少需要多少单位时间(清除完杂草之后不用返回(1,1))

输入描述:

第一行n,m
接下来n行每行一个字符串表示矩阵。
n,m<=150

输出描述:

一行一个整数表示答案。

示例1

输入

复制

4 5
GWGGW
GGWGG
GWGGG
WGGGG

输出

复制

11

示例2

输入

复制

3 3
GWW
WWW
WWG

输出

复制

7
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <sstream>
#include <complex>
#include <iomanip>
#define inf 0x3f3f3f3f
typedef long long ll;
using namespace std;
int n,m,s[200][3];
char e[200][200];
int main()
{scanf("%d%d",&n,&m);for(int i=1; i<=n; i++){scanf("%s",e[i]+1);for(int j=1; j<=m; j++)if(e[i][j]=='W'){s[i][1]=j;break;}for(int j=m; j>=1; j--)if(e[i][j]=='W'){s[i][2]=j;break;}if(s[i][1]==0)s[i][0]=-1;elses[i][0]=s[i][2]-s[i][1];}int op=1,sum=0,ct=0;if(s[1][0]!=-1){sum+=fabs(s[1][2]-op);op=s[1][2];}for(int i=2; i<=n; i++){if(s[i][0]==-1){ct++;continue;}else{sum+=ct;ct=0;}if(i&1){sum+=fabs(s[i][1]-op)+s[i][0]+1;op=s[i][2];}else{sum+=fabs(s[i][2]-op)+s[i][0]+1;op=s[i][1];}}printf("%d\n",sum);return 0;
}

链接:https://ac.nowcoder.com/acm/problem/14503
来源:牛客网

题目描述

“无体育,不清华”、“每天锻炼一小时,健康工作五十年,幸福生活一辈子”

在清华,体育运动绝对是同学们生活中不可或缺的一部分。为了响应学校的号召,模范好学生王队长决定坚持晨跑。不过由于种种原因,每天都早起去跑步不太现实,所以王队长决定每a天晨跑一次。换句话说,假如王队长某天早起去跑了步,之后他会休息a-1天,然后第a天继续去晨跑,并以此类推。

王队长的好朋友小钦和小针深受王队长坚持锻炼的鼓舞,并决定自己也要坚持晨跑。为了适宜自己的情况,小钦决定每b天早起跑步一次,而小针决定每c天早起跑步一次。

某天早晨,王队长、小钦和小针在早起跑步时相遇了,他们非常激动、相互鼓励,共同完成了一次完美的晨跑。为了表述方便,我们把三位同学相遇的这天记为第0天。假设三位同学每次晨跑的时间段和路线都相同,他们想知道,下一次三人在跑步时相遇是第几天。由于三位同学都不会算,所以希望由聪明的你来告诉他们答案。

输入描述:

输入共一行,包含三个正整数a,b,c,表示王队长每隔a天晨跑一次、小钦每隔b天晨跑一次且小针每隔c天晨跑一次。

输出描述:

输出共一行,包含一个正整数x,表示三位同学下次将在第x天相遇。

示例1

输入

复制

2 3 5

输出

复制

30

备注:

1≤a,b,c≤100000
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <vector>
#include <ctime>
#include <cctype>
#include <bitset>
#include <utility>
#include <sstream>
#include <complex>
#include <iomanip>
#define inf 0x3f3f3f3f
typedef long long ll;
using namespace std;
ll gcd(ll a,ll b)
{return b?gcd(b,a%b):a;
}
ll lcm(ll a,ll b)
{return a/gcd(a,b)*b;
}
int main()
{ll a,b,c;cin>>a>>b>>c;cout<<lcm(lcm(a,b),c);return 0;
}

牛客每日练习----解方程,割草机,晨跑相关推荐

  1. 牛客练习赛69 解方程

    解方程 ∑d∣nf(d)σp(nd)=σq(n)f∗σp=σq有σk=∑d∣ndk=idk∗If∗idp∗I=idq∗I∑d∣nμ(d)=μ∗I对上面式子同时卷上一个μf∗idp=idq因为idk是一 ...

  2. 力扣牛客每日刷题(Python解法持续更新)

    力扣牛客每日刷题(持续更新) 初试结束第15天, 之前简单的处理了部分毕设方面的任务, 对接下来的学习做了个简单的规划 决定每天开始刷几道力扣题提高一下算法的理解,不能让之前学的数据结构都忘记了 每道 ...

  3. 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )

    [每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...

  4. 【牛客每日一题】4.15 Treepath 题解(树上dfs/树形DP)

    题目链接:https://ac.nowcoder.com/acm/problem/14248 来源:牛客网 题目描述 给定一棵n个点的树,问其中有多少条长度为偶数的路径.路径的长度为经过的边的条数.x ...

  5. 【牛客每日一题】 4.13 Xorto(前缀异或和,枚举优化/映射)

    链接:https://ac.nowcoder.com/acm/problem/14247 来源:牛客网 题目描述 给定一个长度为n的整数数组,问有多少对互不重叠的非空区间,使得两个区间内的数的异或和为 ...

  6. 【牛客每日一题】tokitsukaze and Soldier 题目精讲 贪心、优先队列、堆

    链接:https://ac.nowcoder.com/acm/problem/50439 来源:牛客网 ACM在线模板 今天才发现牛客推出了一个每日一题的版块,3月25号就开始了,今天才发现,赶紧补救 ...

  7. 牛客每日练习----调皮的孩纸,删除子串,哲哲的疑惑

    我喜欢给自己压力,必须得定一个很高的目标,逼自己朝着这个目标前进,不管会不会实现,都是一个动力.                                      ----喻言 链接:http ...

  8. 牛客每日练习----逆序对,星图,小周的曲射炮

    我从前最怕旁人火眼金睛,如今,倒是盼着有人能够洞幽烛远.如此,就能赠我一点欢喜.. 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求 ...

  9. 牛客每日练习----wyh的数列,组合数问题,zzy的小号

    我喜欢给自己压力,必须得定一个很高的目标,逼自己朝着这个目标前进,不管会不会实现,都是一个动力.                                      ----喻言 链接:http ...

最新文章

  1. linux系统切换用户
  2. ubuntu php 源,Ubuntu18.04更换国内源
  3. PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”
  4. javascript --- Sortable一个拖拽的接口
  5. ASP.NET MVC 利用AreaRegistration进行Area区域模块化开发
  6. 使用Keil5构建GD32450i-EVAL工程
  7. docker安装hbase
  8. 干掉 SQL 中的 like,我用 es 后运营小姐姐们都说好快!
  9. docker基础2--镜像基本操作
  10. 通过windows远程访问linux桌面的方法(简单)
  11. Centos 7.X 安装 supervisord
  12. 多个html合并一个PDF,如何将多个网页合并成一个PDF文件
  13. 用python刷微信投票_微信投票知道 微信刷票能否python抓取微信投票_大师网络投票刷票网...
  14. http请求中的 OPTIONS 详解
  15. Task5 | CFA (Amos+Mplus) | 五因素心智觉知度量表:正念是什么?
  16. Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...
  17. vijos 1167 南蛮图腾(打印图案)
  18. arduino定时器pdf_魔法书4:Arduino UNO 内部定时器之谜
  19. 如何在IIS环境下布置https
  20. 基于Android平台的个人理财软件的设计与实现

热门文章

  1. 耶耶 落实好了实习工作
  2. 2019CSUST选拔赛
  3. C# ASP.NET 解决方案开发微信公众号
  4. 自动化测试高频面试题有哪些?
  5. SQL查询计算近几天,近几个季度,近一年的数据
  6. AAA认证、授权、计费
  7. 你希望这些事是真的吗?[转]
  8. python数据挖掘课程设计——基于数据挖掘的森林火灾预测分析(数据代码+数据分析+数据可视化展示)
  9. Linux下修改ip地址
  10. java常用字符串截取