首页 > 其他分享 >牛客刷题

牛客刷题

时间:2023-09-11 23:01:36浏览次数:31  
标签:char int 运算符 牛客 答案 printf 位移 刷题


牛客刷题_#include

牛客刷题_运算符_02

#include <stdio.h>int main(int argc, char const *argv[])
{
    int k = 2000;
    int i=0;
    while(k>1)
    {
        i++;
        k = k >> 1;
        printf("i = %d k = %d\n",i,k);
    }
    printf("%d\n",i);
    return 0;
}

>> 右移运算符  等价于 除以2  除的时候会丢失精度。

<< 左移运算符 等价于 乘以2若考虑小数的话,2的10次1024    2000 / 1024 > 1  答案应为11  有个问题是 位移运算符只能位移整数,而不能移动小数。

牛客刷题_#include_03

但这是int类型,故答案为10.

标签:char,int,运算符,牛客,答案,printf,位移,刷题
From: https://blog.51cto.com/u_16254384/7439514

相关文章

  • 华为认证从哪学起?刷刷题就可以了!
    大家好!今天我要和大家分享一个非常重要的考试技巧——刷题!无论你是刚刚踏入职场还是已经有一定工作经验的人,华为认证都是提升自己竞争力的一条捷径。那么,从哪里开始学习华为认证呢?我告诉你,刷题是一个很好的起点!华为认证是IT行业中备受认可的证书,尤其是华为HCIP认证。它不仅能够证明......
  • 经典接雨水-刷题笔记
    leetcode42按行求(测试用例通过,但超时)classSolution{publicinttrap(int[]height){intres=0;intn=height.length;intmaxh=0;for(inti=0;i<n;i++){maxh=Math.max(maxh,height[i]);}for(intr......
  • Leetcode刷题本地debug框架搭建
    思路1.初版cmake+单一.cpp文件参考:https://blog.songjiahao.com/archives/3622.改良版cmake+源文件、头文件(含List、Tree等数据结构)分离+gtest参考:https://github.com/Pokerpoke/LeetCode Normal模板以Leetcode1两数之和为例#include<iostream>#include......
  • 【刷题笔记】46. Permutations
    题目Givenacollectionof distinct integers,returnallpossiblepermutations.Example:Input:[1,2,3]Output:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]题目大意给定一个没有重复数字的序列,返回其所有可能的全排列。解题思路求出一......
  • LeetCode刷题笔记
    算法1.差分数组+前缀和1589.所有排列中的最大和-力扣(LeetCode)对于每一次遍历都有m个数需要加1,如果对这些数遍历,则需要O(m)复杂度,此时可以记录这m个数的差分数组:​ 这样就可以把时间复杂度缩小到O(1),之后求前缀和就可以得到原来的数组。2.线性筛(欧拉筛)求素数2601.质数减法......
  • [刷题记录Day 23]Leetcode二叉树
    No.1题目修剪二叉搜索树思路递归法有点抽象,要对具体案例做模拟才好懂递归分析返回值:节点,参数:节点,[下界,上界]终止条件:遇到空节点,返回空单层递归逻辑:判断不在范围内的情况:当前节点小于下界/大于上界,直接返回右/左子树递归结果;若在范围内,则递归筛查左右子树,返回当前节点......
  • 【刷题笔记】45. Jump Game II
    题目Givenanarrayofnon-negativeintegers nums,youareinitiallypositionedatthefirstindexofthearray.Eachelementinthearrayrepresentsyourmaximumjumplengthatthatposition.Yourgoalistoreachthelastindexintheminimumnumberofju......
  • 牛客练习赛 115 记录
    牛客练习赛115赛时AC题目A.Mountainsequence点击查看代码/*1.根据山峰数列的定义,用排列组合知识去计算即可。*/#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintmaxn=1e5+5;intt,n;inta[maxn];llans;constintMOD=998244353;......
  • 【刷题笔记】42. Trapping Rain Water
    题目Givennnon-negativeintegersrepresentinganelevationmapwherethewidthofeachbaris1,computehowmuchwateritisabletotrapafterraining.Theaboveelevationmapisrepresentedbyarray[0,1,0,2,1,0,1,3,2,1,2,1].Inthiscase,6unitsof......
  • 代码随想录刷题记录——栈与队列篇
    栈与队列理论基础 栈stack:先进后厨队列queue:先进先出STL(C++标准库)STL栈和队列属于容器适配器(containeradapter)优先队列priority_queue:默认大根堆,如果是pair<a,b>,默认比较a大小如果需要比较b大小,且小根堆,可以如下实现232.用栈实现队列题目链接 pop操作时,当......