• avatar 牛客题霸 2020-06-04 15:02:24

    字符串压缩

    题目难度:一星 考察点:字符串、模拟 方法:模拟 1.分析: 根据题意,是要对相邻的字符进行压缩,那么我们可以直接从头开始进行遍历,如果遇到相同的,直接计数,直到遇到相邻字符不相同的,直接输出前一个字符的个数和前一个字符,即用一个记录字符个数的变量ans,初始时ans=1,然后

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:05:50

    解析加减法运算

    题目难度:一星 考察点:字符串、模拟 方法:模拟 1.分析: 我们分析一下题意发现这个题其实本质上就是求一个表达式的输出结果,这个表达式的计算符号只包含"+"和"-"。那么我们只要找出这个字符串中所包含的所有的整数(正数和负数),然后加起来即可。为什么是”加“起来,因为前

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:08:03

    求连续子数组的最大和

    题目难度:二星 考察点:字符串、动态规划 方法1:暴力 1.分析: 根据题意进行暴力计算,即枚举一个区间的起始位置i和结束位置j,然后计算区间[i,j]之间的和sum,一共是n*(n+1)/2个区间,在这么多区间的和选出一个最大值作为结果输出即可。但是这里有一个比较难的就是输入的是

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 15:09:24

    字符串长度最大乘积

    题目难度:二星 考察点:字符串、模拟 方法:模拟 1.分析: 根据题意,我们可以对这n个字符串进行枚举,即判断字符串两两是否有重复的字符,如果没有就计算两个字符串的长度乘积,将n^2个字符串的长度乘积求出来,然后比较输出最大值即可。有几个小坑点: (1). 处理输入问题,因为

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:10:58

    今年的第几天

    题目难度:一星 考察点:模拟 方法:模拟 1.分析: 我们根据题意很容易想到,其实我们只要先列举出每个月有多少天,然后求除了当前月份,前个月的天数之和加上当前输入的天数加和输出即可,需要注意的是要判断当前输入的年是不是闰年,如果是闰年的话二月就会有29天。首先预处理mon 数组,其中m

    来自 牛客题霸
    00
  • avatar Canan 2020-06-04 15:11:02

    小A与小B

    https://ac.nowcoder.com/acm/problem/23486 题意: 有一迷宫,小A每秒移动1次,方向为上下左右左上左下右上右下8个方向,小B每秒移动2次,方向为上下左右四个方向,问他们最早什么时候能够相遇? 分析: 迷宫问题,求最短相遇时间,优先考虑用bfs。因为小B每秒运动

    来自 Canan
    00
  • avatar 牛客565969752号 2020-06-04 15:12:48

    setInterval设置停止和循环

    第一篇文章,不知道写啥,就复制一小段我刚刚项目写的代码吧 var n = 5, i = 0; clearInterval(__timerId); __timerId = setInterval(function () {

  • avatar 牛客题霸 2020-06-04 15:13:17

    数字序列第n位的值

    题目难度:一星 考察点:模拟 方法:模拟 1.分析: 其实这个题我们根据题意模拟就可以了,即定义一个变量ans=0,sum=0,分别表示当前数字是ans的时候一共可以最多有sum项,然后我们就while(sum<n),里面就是ans++, sum+=ans;

    来自 牛客题霸
    00
  • avatar 小薇的暖阳 2020-06-04 15:14:48

    符合条件的整数 题解

    从左边界往右找第一个%7=1的数x从右边界往左找第一个%7=1的数y然后用(y/x)+1即为里面符合条件的整数的个数 import java.math.*; import java.io.BufferedReader; import java.io.IOException; import java.

    来自 小薇的暖阳
    00
  • avatar 小薇的暖阳 2020-06-04 15:17:04

    文物发现 题解

    签到题没啥好说的直接每一组的乘积之和即为结果 import java.math.*; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io

    来自 小薇的暖阳
    10
  • avatar 白给怪 2020-06-04 15:17:08

    建筑抢修

    题目链接:https://ac.nowcoder.com/acm/problem/20154思路:首先将每栋建筑按照截至时间排序,当然你可以用结构体排序,或者定义二维数组,二位向量啥的,但是在这里,用pair会比较简单,pair 默认对first升序(若相等,对second 升序),这样可以避免写c

    来自 白给怪
    10
  • avatar 平凡的小白 2020-06-04 15:24:47

    德玛西亚万岁

    题意:有n∗m的01矩阵1表示可以放置一个英雄,0表示不能任意两个英雄不能相邻放置问总共有多少种方案数,mod 1e8思路:1.,这么小的数据可以想到dfs去写,但是看到要取模就知道尽管能剪枝,但情况还是很多,会超时。2.对于每个位置只有放英雄和不放英雄两种状态,所以可以直接考虑二进制,用01串状态

    来自 平凡的小白
    10
  • avatar Kur1su 2020-06-04 15:27:33

    【每日一题】小A与小B 题解

    Description 小A与小B这次两个人都被困在了迷宫里面的两个不同的位置,而他们希望能够迅速找到对方,然后再考虑如何逃离迷宫的事情。小A每次可以移动一个位置,而小B每次可以移动两次位置,小A移动的方向是上下左右左上左下右上右下8个方向,小B移动的方向是上下左右4个方向,请问他们最早什么时候能够

    来自 Kur1su
    20
  • avatar LPL006 2020-06-04 15:32:01

    回文数

    设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。负数一定不是回文数,0-9均是回文数。 程序实现判断某数是否为回文数,返回true or false。 import java.

    来自 LPL006
    00
  • avatar yiui! 2020-06-04 15:38:56

    牛客—— 漂亮的公园 (离散化+LCA+结论)

    牛客—— 漂亮的公园 (离散化+LCA+结论) 原题链接 题意: 给定一棵树,每个节点都对应有一个颜色,问询问的两个颜色之间的最大距离(可两个颜色可以相同也可以不同)。 思路: 首先要知道一个结论是对于同一种颜色的直径端点a,b,另一个点c到达这种颜色的最大值,一定是dis(a,c)和dis(b,c

    来自 yiui!
    00
  • avatar 牛客题霸 2020-06-04 15:40:39

    a/b

    题目难度:二星 考察点:模拟 方法:模拟 1.分析: 这个题的结果一共有如下三种情况: (1). a%b==0,在这种情况下直接输出a/b即可。 (2). a/b为有限不循环小数,即a/b一定有一个可以得到的真实值,显然整数部分是很好得到的,即int(a/b),那么我们

    来自 牛客题霸
    11
  • avatar 牛客题霸 2020-06-04 15:43:22

    最小代价爬楼梯

    题目难度:二星 考察点:动态规划 方法:动态规划 1.分析: 这个题的本质其实和跳楼梯差不多的,只不过加了代价而已,那么假设跳n个台阶的代价为f(n)那么: 如果第n个台阶是由跳1阶而来的,那么代价就是f(n-1)+a[n] 如果第n个台阶是由跳2阶而来的,那么代价就是f(n-2)

    来自 牛客题霸
    00
  • avatar 十一21 2020-06-04 15:44:50

    移动端布局基础

    1.视口viewport就是浏览器显示页面内容的屏幕区域。可以分为布局视口、视觉视口、理想视口。布局视口(layout viewpoint)为了解决早期pc端页面的手机显示,一般将这个视口设为980px。使得pc网页能在手机上,只不过元素看起来很小。通过自行缩放网页浏览。 视觉视口(visual

    来自 十一21
    10
  • avatar 牛客题霸 2020-06-04 15:45:11

    鸡鸭分类问题

    题目难度:二星 考察点:字符串、模拟 方法:模拟 1.分析: 这个题的题意有点弯弯绕,我们来重新解读一下题意,给定一个只包含'C'和'D'的字符串s,问经过最少多少次移动之后,才能使得所有的'C'在一起,所有的'D'在一起,即将整个字符串s分为左右两部分,要么所有的'C'在字符串左

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:46:27

    比特币最佳买卖时机

    题目难度:二星 考察点:贪心 方法1:暴力 1.分析: 我们直接按照这个题的题意进行枚举,即假设在第i(0<=i<n)天买入,在第j(i<j<n)天卖出,那么得到的结果显然就是a[j]-a[i],我们将这所有的a[j]-a[i]取最大值就是我们要的答案。&n

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:47:48

    爱吃喵粮的小招喵

    题目难度:二星 考察点:二分查找 方法1:暴力 1.分析: 这个题目的题意有点乱,我们仔细梳理一下,其实就有n堆猫粮,小猫需要吃H小时,它每小时最多吃K粒,如果某一堆在一小时内没有吃完,那么下一个小时就继续吃;如果某一堆在一小时之内不够吃,它也不能吃别的了,然后输

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:49:31

    X游戏

    题目难度:二星 考察点:二分查找 方法:模拟 1.分析: 对于这个题我们首先要搞清楚什么样的数是“好数”,对于数字0-9,有如下三种情况: a. 0,1,8旋转180°之后是它本身; b. 2,5,6,9旋转180°之后是另外一个不同的数;

    来自 牛客题霸
    10
  • avatar blowhail 2020-06-04 15:49:34

    小A与小B

    大意:小A小B从两个点出发,想尽快相见,求最短时间。思路: 同时对小A和小B进行bfs,相遇了就直接输出,一直遇不到就是NO,详细的写到注释里了。 #include <cstdio> #include <iostream> #include <algorithm>

    来自 blowhail
    00
  • avatar 牛客题霸 2020-06-04 15:52:25

    跳格子游戏

    题目难度:一星 考察点:动态规划 方法:动态规划 分析: 这个题跟之前的跳台阶是一模一样的:一共有n个台阶,青蛙只能跳1阶或者是2阶,问有多少种跳法? 跳台阶思路如下: 假设青蛙跳n个台阶的跳法为f(n)那么: 如果第一次跳的是1阶,那么剩下的n-1个台阶,跳法

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 15:53:52

    糖果分配

    题目难度:二星 考察点:贪心 方法:贪心 1.分析: 对于这个题来说,我们要做的是尽可能满足越多数量的孩子,那么我们采取一个贪心的策略,即尽可能的先满足胃口较小的孩子。那么现在的问题就是如何分配糖果才能使得在贪心条件下满足条件的孩子数量最多呢?其实我们只要将读入进

    来自 牛客题霸
    00
  • avatar LPL006 2020-06-04 15:54:50

    整数与罗马相互转换

    请将给出的整数转化为罗马数字保证输入数字的范围在1 到 3999之间。 public String intToRoman (int num) { // write code here //分别建立整数数组与对应的罗马字母字符串数组,从num高位依次转变,利用

    来自 LPL006
    00
  • avatar !Sata 2020-06-04 15:55:05

    第三届中国计量大学ACM程序设计竞赛个人赛(同步赛)——N题

    链接:https://ac.nowcoder.com/acm/contest/5795/N 这题是整场比赛过的人最多的题。 这题是汉诺塔的变种题,那既然是汉诺塔的变种我们肯定不可以忘记最原始的汉诺塔题是怎么做的啦。我们来复习一下:求普通汉诺塔移动n个盘子的最小移动次数。 设 为移动n个盘子由出发柱经

    来自 !Sata
    00
  • avatar 青春不悔 2020-06-04 15:56:43

    dfs

    直接有dfs分两条路就可以了,不必用回溯,注意类型为long long#include<bits/stdc++.h>using namespace std;struct stone{ int a,b,c,d;//分别代表增加的财富,消耗的魔法,减少的财富,增加的魔法。 boo

    来自 青春不悔
    00
  • avatar 牛客题霸 2020-06-04 16:01:31

    X形图案

    分析: X形图案可以拆分成两根斜线,其中i==j时输出星号,或者i==n-i-1时输出星号即可,其他情况皆输出空格。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n; while

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 16:02:59

    争夺前五名

    分析: 第一种比较直观的方法是使用sort函数排序后选择前五个即可,另外一种是每次挑出最大的数然后置为0即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n = 0; scanf

    来自 牛客题霸
    31
  • avatar 牛客题霸 2020-06-04 16:03:40

    分而治之

    分析: 硬编码方式输出结果即可,这里使用了printf函数输出,cout结果类似。 题解: #include <bits/stdc++.h> using namespace std; int main() { //利用printf挨个进行输出即可 printf("1.

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:04:18

    我是大V

    分析: 由于输出结果是固定的,可以采用硬编码方式,注意的是中间额空格不能省略。 题解: #include <bits/stdc++.h> using namespace std; int main() { //按照题意进行硬编码输出即可,注意每个v之间的空格即可。 pr

    来自 牛客题霸
    10
  • avatar JQK2020 2020-06-04 16:04:48

    【每日一题】小A与小B

    题意小A与小B这次两个人都被困在了迷宫里面的两个不同的位置,而他们希望能够迅速找到对方,然后再考虑如何逃离迷宫的事情。小A每次可以移动一个位置,而小B每次可以移动两次位置,小A移动的方向是上下左右左上左下右上右下8个方向,小B移动的方向是上下左右4个方向,请问他们最早什么时候能够找到对方,如果他们最

    来自 JQK2020
    10
  • avatar 牛客题霸 2020-06-04 16:04:49

    大小写转换

    分析: 两种思路,查表找出对应的小写字母,或者使用tolower等库函数转换大小写。 题解: #include <bits/stdc++.h> using namespace std; int main() { char ch = 0; //循环多次读入,利用getha

    来自 牛客题霸
    20
  • avatar 牛客题霸 2020-06-04 16:05:25

    十六进制转十进制

    分析: 利用printf或者cout可以直接按照十进制输出。 题解: #include <bits/stdc++.h> using namespace std; int main() { int val = 0xABCDEF; //根据题意按照15位宽整数输出即可

    来自 牛客题霸
    30
  • avatar 牛客题霸 2020-06-04 16:05:57

    数字三角形

    分析: 二重循环的使用,外循环控制行数,内循环控制每行输出的数字,输出逐个数字后加上空格即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n; //循环读入n while

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:06:26

    HTTP状态码

    分析: 可行方案有两种,使用if else嵌套或者使用switch进行判断。 题解1: #include <bits/stdc++.h> using namespace std; int main() { int val = 0; //循环读入每一个http状态码

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:09:06

    挂科危险

    题目描述KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4 ~ 9分:危险(Danger),0 ~ 3:Good。输入描述:一行,一个整数(0~30),表示KiKi挂的科目累计的学分。输出描述:

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:09:38

    平均身高

    分析: 读入五个浮点数求和平均即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { float a, b, c, d, e; //分别用float读入五门不同的成绩 scanf("%

    来自 牛客题霸
    00
  • avatar 平凡的小白 2020-06-04 16:10:00

    NC17621 管道取珠

    思路:如果这道题比较小,可以考虑二进制枚举,对于每种状态进行平方求和,但是这里n,m太大,肯定不够用。所以考虑转换模型。对于这道题,是两次方,可以转化成2个人玩这个游戏然后局面相同的方案数。然后开始构建dp的模型,dp[i][j][k][l]表示第一个人从管道1拿i个,管道2拿j个,第二个人从管道1

    来自 平凡的小白
    10
  • avatar 牛客题霸 2020-06-04 16:10:19

    箭形图案

    分析: 本题可以将该图案拆分成上下两部分,对于上半部分设置space,star变量记录空格和星号的个数,然后对应自增和自减,然后补全后面的空格公式可以写成2*n+1-space-star。下半部分同理,重置space和star变量,然后对于自增和自减,补全空格输出即可。 题解: #include &

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:10:52

    空心三角形图案

    分析: 本题可以对最后一行进行特殊处理,单独输出对应的星号,对于中间的行,先输出星号之前的内容即2*i-1之前的内容,首尾为星号,中间使用空格填充,然后在补全空格换行即可。 题解: #include <bits/stdc++.h> using namespace std; int ma

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:11:27

    空心正方形图案

    分析: 根据多行输入的结果,特殊处理第一行和最后一行,对于中间的行的空格为2*n-3,然后打印首尾的星号即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n = 0; //循环读

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:11:58

    正斜线图案

    分析: 本题为斜线图案的拓展,参考链接https://blog.nowcoder.net/n/027375356826459abb1331d09c440820与其不同的是前导的空格放置在星号后面,进行对应的修改即可。 题解: #include <bits/stdc++.h> using

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:12:25

    反斜线图案

    分析: 根据题意输出即可,对于每一行,输出当前行的前置空格,最后不要忘记补全后面的空格,不然无法ac。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n = 0; //循环读入n

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:13:24

    字符金字塔

    分析: 与金字塔形状图案题目类似,参考链接https://blog.nowcoder.net/n/86a42f259a0f44d6836d173a05e65141有所不同的是,本题的行数是固定的为5行,同时组成金字塔的字符是输入得到的,故需要对齐进行对应修改。 题解: #include <bi

    来自 牛客题霸
    40
  • avatar 牛客题霸 2020-06-04 16:13:56

    你是天才吗?

    分析: 本题首先考虑多行输入,对于每次输入的值只需判断是否大于140即可,大于输出对应内容。 题解: #include <bits/stdc++.h> using namespace std; int main() { int iq = 0; while(scanf("

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:14:30

    有容乃大

    分析: 对于不同的系统和机器其对应类型的大小有所不同,sizeof运算符可以计算出当前类型的大小,故能够轻松解出本题。 题解: #include <bits/stdc++.h> using namespace std; int main() { //使用sizeof运算符输出各

    来自 牛客题霸
    61
  • avatar 牛客题霸 2020-06-04 16:15:01

    带空格直角三角形图案

    分析: 打印图案这类题都具有很高的相似性,本题可以参考我之前打印金字塔的题解,链接:https://blog.nowcoder.net/n/86a42f259a0f44d6836d173a05e65141核心思想一样,连代码都类似,需要修改的地方为每行一开始打印的空格space的初始化,同时每一行打

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:15:42

    菱形图案

    分析: 根据之前练习的金字塔图案,可以利用正向打印和翻转打印金字塔的代码稍微修改即可完成菱形图案的输出。参考链接:金字塔https://blog.nowcoder.net/n/86a42f259a0f44d6836d173a05e65141翻转金字塔https://blog.nowcoder.net

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:16:47

    翻转金字塔图案

    分析: 本题与之前的打印金字塔类似由于是倒着显示,这里与之前不同的是更改了循环的初值并自减,然后记录当前行需要打印的空格space自增即可。 题解: #include &amp;lt;bits/stdc++.h&amp;gt; using namespace std; int ma

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:18:02

    金字塔图案

    分析: 对于本题而言,首先可以明确的是n代表需要输出多少行,对于第i行而言,首先需要输出n-i个空格,接着星号和空格交替打印,题解中先计算星号和空格的个数然后循环打印更改标志位flag,最后注意最后一个*后面需要加上空格和换行。 题解: #include <bits/stdc++.h>

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:18:29

    字母大小写转换

    分析: 对于每行输入的字符,首先进行大小写判断,转换方法有两种,第一种是大写-32为小写(反之亦然),另外一种方法是使用内置函数tolower和toupper进行对应的转换。 题解: #include <bits/stdc++.h> using namespace std; int m

    来自 牛客题霸
    00
  • avatar __ccq 2020-06-04 16:18:53

    Vue生命周期钩子函数

    Vue中每个组件都有属于它自己的生命周期。这个生命周期包括:组件创建、数据初始化、挂载、更新、销毁。 这整个生命周期中,每执行到一个特定结点就会执行相应操作或者进行事件回调,因此我们就可以在这些回调函数中添加自己所需要的一些操作。 钩子函数就是回调函数的一种形式。 beforeCreate 在实例初

    来自 __ccq
    00
  • avatar 牛客题霸 2020-06-04 16:19:02

    衡量人体胖瘦程度

    分析: 本题的坑在于未给出BMI计算公式,查阅资料之后BMI=weight/(height*height),注意单位是米和kg,对于计算出来的BMI,进行区间判断即可。 题解: #include <bits/stdc++.h> using namespace std; int main

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:19:36

    变种水仙花数

    分析: 根据题意,对于每次拆分得到除数和余数,然后将其相乘累加即可,最后判断累加值和当前数值是否相同即可。对于拆分方法可以先设定求余数mod,然后每次对其除10,模仿拆分过程直到该值为0。 题解: #include <bits/stdc++.h> using namespace std;

    来自 牛客题霸
    21
  • avatar 东溪看水 2020-06-04 16:19:57

    完全平方数

    解题思路 多次查询 范围内的完全平方数个数。定义整数 为完全平方数当且仅当可以找到整数 使得 。 令 ,。 范围内的完全平方数为 ,共有 个数;如果 ,则所求范围内还包括完全平方数 ,共有 个数。 C++代码 #include<iostream> #include<cm

    来自 东溪看水
    50
  • avatar 牛客题霸 2020-06-04 16:20:16

    KiKi和酸奶

    分析: 简单的整除和求余问题,利用所有的时间除去喝酸奶的速度得到的结果即为喝掉的酸奶,但是对于非整除情况下需要减去1,因为该瓶酸奶已经开启,故需要判断是否有余数。 题解: #include <bits/stdc++.h> using namespace std; int main()

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:22:52

    小飞机

    分析: hello world的升级版,可以通过硬编码的方式输出,稍微改进下可以使用循环控制输出。 题解: #include <bits/stdc++.h> using namespace std; int main() { //printf硬编码输出即可 printf

    来自 牛客题霸
    40
  • avatar 牛客题霸 2020-06-04 16:23:41

    计算三角形的周长和面积

    分析: 三角形的周长计算简单,由于输入的是三边长度,这里可以使用海伦公式进行面积求解,最后控制输出格式即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int a, b, c; //读入

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:24:43

    总成绩和平均分计算

    分析: 读入数据之后,设置输出精度输出即可,分别提供了printf和cout的精度设置方法。 题解: #include <bits/stdc++.h> using namespace std; int main() { float a = 0.f, b = 0.f, c = 0

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:25:54

    计算体重系数

    分析: 题目简单,读入体重和身高带入公式计算即可得出结果,控制输出结果即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int weight = 0, height = 0; scanf

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:28:15

    判断是不是字母

    分析: 字母区间无非是a-z和A-Z,两种情况进行或即可,或者使用isalpha判断,读入数据时注意换行符。 题解: #include <bits/stdc++.h> using namespace std; int main() { char ch = 0; //循环

    来自 牛客题霸
    00
  • avatar monkeycpp 2020-06-04 16:28:39

    [每日一题] [NC23486] 小A与小B

    题目大意:一个迷宫里面有src和dst,src每次可以八个方向走一步,dst每次可以走两次,每次只能四个方向,不能走障碍物上。问最少多少次可以相遇。注意可以原地不动。 https://ac.nowcoder.com/acm/problem/23486 这题比较标准的双向BFS,注意可以原地不动。比如

    来自 monkeycpp
    00
  • avatar 牛客题霸 2020-06-04 16:30:07

    显示hello world

    分析: 转义字符串的使用,首先要知道\"代表一个"那么\"\"表示"",再将字符串填充到其中,另外\要使用\\转义。 题解: #include <bits/stdc++.h> using namespace std; int main() { printf("printf(\"

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:30:35

    缩短二进制

    分析: 题中已经给出printf函数的具体使用方法和注意事项,这里加入了C++中cout的实现方法。 题解: #include <bits/stdc++.h> using namespace std; int main() { int val = 1234; /*

    来自 牛客题霸
    11
  • avatar 牛客题霸 2020-06-04 16:31:07

    2的n次方计算

    分析: 题意中已经分析的很清楚表明使用位运算求解,对于整数而言向左移动一位则*2,故计算多少次方便可以左移多少位,另一种解法是使用库函数pow注意该函数的返回值为双精度类型需要接取小数点后的位数。 题解1: #include <bits/stdc++.h> using namespace

    来自 牛客题霸
    01
  • avatar 牛客题霸 2020-06-04 16:31:38

    计算一元二次方程

    分析: 本题中的方程的计算方法已经给出,重点是如何对表达式进行计算(注意求值优先级,使用小括号保证优先级顺序)以及不同方程的解的情况,在这里使用了sqrt函数用于计算平方根。 题解: #include <bits/stdc++.h> using namespace std; int m

    来自 牛客题霸
    01
  • avatar 牛客472456070号 2020-06-04 16:31:54

    做自媒体兼职怎么提高运营效率

    自媒体运营的人多了自然运营环境也比较饱和了,作为副业运营肯定没有很多时间高效运营,只能使用一些小技巧帮助自己运营,我们一起来学习一下这些小技巧吧! 1、运营铺垫 想要后期运营更好那么前期的准备工作肯定是要做的,铺垫工作是需要做的,例如:选择领域、账号信息填写、运营定位、人群分析这些准备工作都是需要

  • avatar 牛客题霸 2020-06-04 16:32:11

    判断两个数的大小关系

    分析: 简单的判断即可完成,一种方法是if或者三目运算符,或者直接使用max,min等函数。 题解: #include <bits/stdc++.h> using namespace std; int main() { int a, b; //循环读入a b w

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 16:33:16

    三角形判断

    分析: if else逻辑判断的使用,重点是逻辑表达式如何写,按照全等三角形,等腰三角形,普通三角形和非三角形,值得注意的是等腰判断要加上是否构成三角形的判断即可。 题解: #include <bits/stdc++.h> using namespace std; int main()

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:33:48

    翻转直角三角形图案

    分析: 本题与https://blog.nowcoder.net/n/9dec393062c048c9bbfefa4e45224fda类似,与之不同的是图案要倒着打印,这里只需自减循环即可。 题解: #include &amp;amp;lt;bits/stdc++.h&amp;amp

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:34:30

    直角三角形图案

    分析: 使用两重循环,内循环中逐步增大所需打印的数量即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int n = 0; //循环读入n while(scanf("%d", &

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:36:01

    线段图案

    分析: 循环控制语句的使用,可选for或者是while,每次循环结束之后记得输出换行符。 题解: #include <cstdio> using namespace std; int main() { int times = 0; //循环读入多次数据 whil

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 16:36:30

    简单计算器

    分析: 本题逻辑相比之前题型而言较为复杂,表达式输入完毕之后首先对运算符进行合法判断,接下来分别对加减乘除进行单独处理,此时可选if else嵌套或者switch进行处理,最后输出结果即可。 题解: #include <bits/stdc++.h> using namespace std

    来自 牛客题霸
    11
  • avatar 牛客题霸 2020-06-04 16:37:04

    获得月份天数

    分析: 月份天数可以使用闰年平年判断然后打表输出,也可以使用口诀一三五七八十腊再输出。 题解: #include <bits/stdc++.h> using namespace std; int main() { int year = 0, month = 0; //设

    来自 牛客题霸
    01
  • avatar 牛客472456070号 2020-06-04 16:38:13

    自媒体创作前做好构思很重要

    总的来说一篇自媒体爆文的形成分为三个部分:选题、创作、标题,选题确定好了就是内容创作,想要打造一篇爆文创作文章之前要做好的就是:构思。 用户在阅读文章的时候能产生共鸣同时获取一定的内容价值,那么你的内容就距离爆文又近了一步,文章整体结构打造好了,创作起来也更加容易。很多人创作麻木之后文章构思也不知

  • avatar 青春不悔 2020-06-04 16:39:10

    贪心

    开始使用搜索,迟迟得不到结果,原来使用max时进行初始化,设为最大,使用后没有置为零。#include<iostream>#include<algorithm>using namespace std;int maxn=0;void fn(int n,int k,int s){

    来自 青春不悔
    00
  • avatar 焱德 2020-06-04 16:40:24

    《算法(第4版)》读书笔记

    一、算法 首先我们来看看什么是算法,在本书中这样描述:“在计算机科学领域,我们用算法这个词来描述一种有限的、确定的、有效的并适合用计算机程旭来实现的解决问题的方法。”因为算法本身与使用的编程语言无关,所以它适用于各种计算机及编程语言。因为本书采用的是Java实现,所以第一章简要介绍一些我们在后

    来自 焱德
    00
  • avatar 牛客题霸 2020-06-04 16:43:26

    计算单位阶跃函数

    分析: 本题考察多组数据输入和使用if语句进行区间判断,同时注意if else嵌套方法防止判断失败。 题解: #include <bits/stdc++.h> using namespace std; int main() { int t = 0; //循环输入t

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 16:44:46

    完美成绩

    分析: 读入多行数据之后进行区间判断即可,对于这类判断表达式要注意& | !三种逻辑运算符的使用。 题解: #include <bits/stdc++.h> using namespace std; int main() { int val = 0; //循环读

    来自 牛客题霸
    00
  • avatar 牛客472456070号 2020-06-04 16:45:03

    短视频制作的几个要点-短视频一键分发

    很多短视频制作有经验的人也加入了自媒体视频运营的阵营,既然自媒体视频掀起了一股热潮,那么在制作中我们应该要注意哪些点才能让用户青睐我们的视频呢?增加更多播放量呢? 1、素材选择 制作视频的时候首先要做好素材的准备,没有素材是无法开始的。素材选择中我们需要考虑的就是要判断该类选题是否能打动用户,如果

  • avatar 牛客题霸 2020-06-04 16:45:16

    及格分数

    分析: 逻辑简单,读入多行数据后挨个判断该分值是否满足60分即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int score = 0; //循环读入成绩 while(sca

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:45:45

    判断是元音还是辅音

    分析: 处理完多行输入后,注意判断是否为换行符,可以先将字符统一转换成大写或者小写之后再判断。 题解: #include <bits/stdc++.h> using namespace std; int main() { char ch = 0; //循环读入字符

    来自 牛客题霸
    10
  • avatar 牛客题霸 2020-06-04 16:46:17

    最高分数

    分析: 由于每个学生都有三门成绩,故每三个数中选取最大的数,通过对计数值对3求余判断即可,然后重置最大值即可。另一种解法可以用三个变量保存,然后对三个数进行比较选取最大值即可。 题解: #include <bits/stdc++.h> using namespace std; int

    来自 牛客题霸
    01
  • avatar 牛客题霸 2020-06-04 16:46:46

    判断整数奇偶性

    分析: 首先处理多行读入,判断奇偶性可以通过位运算或者求余运算判断。 题解1: 位运算解法 #include <bits/stdc++.h> using namespace std; int main() { int val = 0; //循环读入数据 whil

    来自 牛客题霸
    00
  • avatar 牛客题霸 2020-06-04 16:49:29

    竞选社长

    分析: 按照题意读入多个数据,如果当前字符为0则退出循环,最后对比A,B两者的票数输出结果即可。 题解: #include <bits/stdc++.h> using namespace std; int main() { int a_count = 0, b_count =

    来自 牛客题霸
    01
  • avatar 牛客题霸 2020-06-04 16:49:57

    网购

    分析: 本题逻辑相对比较复杂,首先是数据的读入和判断是否有优惠券接下来是日期匹配,即检查是否是双十一或者是双十二最后是打折,以及优惠券的使用(使用了双目运算符),题目中也提醒了最终结果不能为负数也就是说打完折后需要判断使用优惠券是否会出现价格为负数的情况出现。 题解: #include <bi

    来自 牛客题霸
    01
  • avatar 牛客题霸 2020-06-04 16:50:36

    健康评估

    分析: 本题涉及到浮点数字的读入,简单表达式的求值,以及布尔表达式。对于可能出现小数的数字利用float或者double类型存储,同时使用lf格式读入。判断符合区间输出对应结果即可。 题解: #include <bits/stdc++.h> using namespace std; i

    来自 牛客题霸
    00
  • avatar 东溪看水 2020-06-04 16:50:40

    Music Notes

    解题思路 歌曲由 个音符组成,第 个音符持续 拍。在时间 0 开始播放歌曲;从时间 0 到时间 之前播放音符 1,从时间 到时间 之前播放音符 2,依此类推。询问 个如下述形式的问题:在从时间 到时间 之前的间隔中,应该演奏哪个音符? 在时间 在 范围内时,演奏音符 1;在时间

    来自 东溪看水
    10
  • avatar 牛客题霸 2020-06-04 16:51:11

    判断字母

    分析: 本题重点是如何使用scanf读入多行数据,以及判断布尔运算符如何编写。使用getchar函数可以读入多余的回车符,以及利用小括号改变布尔表达式的优先级。 题解: #include <bits/stdc++.h> using namespace std; int main() {

    来自 牛客题霸
    01
  • avatar 牛客题霸 2020-06-04 16:53:11

    进制A+B

    分析: 输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-231~231-1)。 首先可以明确a,b的范围可以使用int保存,问题是如何读入对应的进制数,%x %o分别可以用于读入十六进制和八进制。 题解: #include <bits/stdc++.h> using

    来自 牛客题霸
    11
  • avatar 牛客题霸 2020-06-04 16:53:47

    输出学生信息

    分析: hello world升级版,按照对应格式输出即可 题解: #include <bits/stdc++.h> using namespace std; int main() { printf("Name Age Gender\n"); printf(

    来自 牛客题霸
    00