题目

链接:https://ac.nowcoder.com/acm/contest/28537/N
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

Farmer John’s N (1 <= N <= 100,000) cows, conveniently numbered 1…N, are once again standing in a row. Cow i has height Hi (1 <= Hi <= 1,000,000).
Each cow is looking to her left toward those with higher index numbers. We say that cow i ‘looks up’ to cow j if i < j and Hi < Hj. For each cow i, FJ would like to know the index of the first cow in line looked up to by cow i.
Note: about 50% of the test data will have N <= 1,000.

输入描述:

* Line 1: A single integer: N
* Lines 2..N+1: Line i+1 contains the single integer: Hi

输出描述:

* Lines 1..N: Line i contains a single integer representing the smallest index of a cow up to which cow i looks. If no such cow exists, print 0.

示例1

输入

6
3
2
6
1
1
2

输出

3
3
0
6
6
0

说明

FJ has six cows of heights 3, 2, 6, 1, 1, and 2.
Cows 1 and 2 both look up to cow 3; cows 4 and 5 both look up to cow 6; and cows 3 and 6 do not look up to any cow.

题解

这道题目可以使用单调栈,

使用方法一:

方法类似于学姐讲的滑动窗口

我认为方法为:适时丢弃,

本来暴力就是n^2,但是由于适时地删除,所以时间复杂度立马就降到了n

丢弃内容: 遇到一个高度的奶牛,看我的栈里面的内容,从小往大比较,如果大于栈中的奶牛,那么就删除栈顶的,继续比,

#mermaid-svg-TiuWbOwaHKOTrQ5n .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .label text{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .node rect,#mermaid-svg-TiuWbOwaHKOTrQ5n .node circle,#mermaid-svg-TiuWbOwaHKOTrQ5n .node ellipse,#mermaid-svg-TiuWbOwaHKOTrQ5n .node polygon,#mermaid-svg-TiuWbOwaHKOTrQ5n .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-TiuWbOwaHKOTrQ5n .node .label{text-align:center;fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .node.clickable{cursor:pointer}#mermaid-svg-TiuWbOwaHKOTrQ5n .arrowheadPath{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-TiuWbOwaHKOTrQ5n .flowchart-link{stroke:#333;fill:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-TiuWbOwaHKOTrQ5n .edgeLabel rect{opacity:0.9}#mermaid-svg-TiuWbOwaHKOTrQ5n .edgeLabel span{color:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-TiuWbOwaHKOTrQ5n .cluster text{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-TiuWbOwaHKOTrQ5n .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-TiuWbOwaHKOTrQ5n text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .actor-line{stroke:grey}#mermaid-svg-TiuWbOwaHKOTrQ5n .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .sequenceNumber{fill:#fff}#mermaid-svg-TiuWbOwaHKOTrQ5n #sequencenumber{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n #crosshead path{fill:#333;stroke:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .messageText{fill:#333;stroke:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-TiuWbOwaHKOTrQ5n .labelText,#mermaid-svg-TiuWbOwaHKOTrQ5n .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .loopText,#mermaid-svg-TiuWbOwaHKOTrQ5n .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-TiuWbOwaHKOTrQ5n .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-TiuWbOwaHKOTrQ5n .noteText,#mermaid-svg-TiuWbOwaHKOTrQ5n .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-TiuWbOwaHKOTrQ5n .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-TiuWbOwaHKOTrQ5n .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-TiuWbOwaHKOTrQ5n .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .section{stroke:none;opacity:0.2}#mermaid-svg-TiuWbOwaHKOTrQ5n .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-TiuWbOwaHKOTrQ5n .section2{fill:#fff400}#mermaid-svg-TiuWbOwaHKOTrQ5n .section1,#mermaid-svg-TiuWbOwaHKOTrQ5n .section3{fill:#fff;opacity:0.2}#mermaid-svg-TiuWbOwaHKOTrQ5n .sectionTitle0{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .sectionTitle1{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .sectionTitle2{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .sectionTitle3{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-TiuWbOwaHKOTrQ5n .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .grid path{stroke-width:0}#mermaid-svg-TiuWbOwaHKOTrQ5n .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-TiuWbOwaHKOTrQ5n .task{stroke-width:2}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText:not([font-size]){font-size:11px}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-TiuWbOwaHKOTrQ5n .task.clickable{cursor:pointer}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText0,#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText1,#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText2,#mermaid-svg-TiuWbOwaHKOTrQ5n .taskText3{fill:#fff}#mermaid-svg-TiuWbOwaHKOTrQ5n .task0,#mermaid-svg-TiuWbOwaHKOTrQ5n .task1,#mermaid-svg-TiuWbOwaHKOTrQ5n .task2,#mermaid-svg-TiuWbOwaHKOTrQ5n .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutside0,#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutside2{fill:#000}#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutside1,#mermaid-svg-TiuWbOwaHKOTrQ5n .taskTextOutside3{fill:#000}#mermaid-svg-TiuWbOwaHKOTrQ5n .active0,#mermaid-svg-TiuWbOwaHKOTrQ5n .active1,#mermaid-svg-TiuWbOwaHKOTrQ5n .active2,#mermaid-svg-TiuWbOwaHKOTrQ5n .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-TiuWbOwaHKOTrQ5n .activeText0,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeText1,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeText2,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeText3{fill:#000 !important}#mermaid-svg-TiuWbOwaHKOTrQ5n .done0,#mermaid-svg-TiuWbOwaHKOTrQ5n .done1,#mermaid-svg-TiuWbOwaHKOTrQ5n .done2,#mermaid-svg-TiuWbOwaHKOTrQ5n .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-TiuWbOwaHKOTrQ5n .doneText0,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneText1,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneText2,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneText3{fill:#000 !important}#mermaid-svg-TiuWbOwaHKOTrQ5n .crit0,#mermaid-svg-TiuWbOwaHKOTrQ5n .crit1,#mermaid-svg-TiuWbOwaHKOTrQ5n .crit2,#mermaid-svg-TiuWbOwaHKOTrQ5n .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCrit0,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCrit1,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCrit2,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCrit0,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCrit1,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCrit2,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-TiuWbOwaHKOTrQ5n .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-TiuWbOwaHKOTrQ5n .milestoneText{font-style:italic}#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCritText0,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCritText1,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCritText2,#mermaid-svg-TiuWbOwaHKOTrQ5n .doneCritText3{fill:#000 !important}#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCritText0,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCritText1,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCritText2,#mermaid-svg-TiuWbOwaHKOTrQ5n .activeCritText3{fill:#000 !important}#mermaid-svg-TiuWbOwaHKOTrQ5n .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-TiuWbOwaHKOTrQ5n g.classGroup text .title{font-weight:bolder}#mermaid-svg-TiuWbOwaHKOTrQ5n g.clickable{cursor:pointer}#mermaid-svg-TiuWbOwaHKOTrQ5n g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-TiuWbOwaHKOTrQ5n g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-TiuWbOwaHKOTrQ5n .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-TiuWbOwaHKOTrQ5n .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .dashed-line{stroke-dasharray:3}#mermaid-svg-TiuWbOwaHKOTrQ5n #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n .commit-id,#mermaid-svg-TiuWbOwaHKOTrQ5n .commit-msg,#mermaid-svg-TiuWbOwaHKOTrQ5n .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-TiuWbOwaHKOTrQ5n g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-TiuWbOwaHKOTrQ5n g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-TiuWbOwaHKOTrQ5n g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-TiuWbOwaHKOTrQ5n .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-TiuWbOwaHKOTrQ5n .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-TiuWbOwaHKOTrQ5n .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-TiuWbOwaHKOTrQ5n .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-TiuWbOwaHKOTrQ5n .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-TiuWbOwaHKOTrQ5n .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-TiuWbOwaHKOTrQ5n .edgeLabel text{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-TiuWbOwaHKOTrQ5n .node circle.state-start{fill:black;stroke:black}#mermaid-svg-TiuWbOwaHKOTrQ5n .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-TiuWbOwaHKOTrQ5n #statediagram-barbEnd{fill:#9370db}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-state .divider{stroke:#9370db}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-TiuWbOwaHKOTrQ5n .note-edge{stroke-dasharray:5}#mermaid-svg-TiuWbOwaHKOTrQ5n .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-TiuWbOwaHKOTrQ5n .error-icon{fill:#522}#mermaid-svg-TiuWbOwaHKOTrQ5n .error-text{fill:#522;stroke:#522}#mermaid-svg-TiuWbOwaHKOTrQ5n .edge-thickness-normal{stroke-width:2px}#mermaid-svg-TiuWbOwaHKOTrQ5n .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-TiuWbOwaHKOTrQ5n .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-TiuWbOwaHKOTrQ5n .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-TiuWbOwaHKOTrQ5n .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-TiuWbOwaHKOTrQ5n .marker{fill:#333}#mermaid-svg-TiuWbOwaHKOTrQ5n .marker.cross{stroke:#333}

:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}
#mermaid-svg-TiuWbOwaHKOTrQ5n {
color: rgba(0, 0, 0, 0.75);
font: ;
}

一直比较
比栈中所有的都大
那么栈中的所有奶牛没有机会
原因:一.比他靠前,二.比它大
发现栈中的一个比他大
也保留着
万一有奶牛比他小,那么就是他

使用方法二:

由于这道题目面需要知道某个奶牛仰慕的牛的序号,所以在栈里面不能仅仅存放牛的高度

以及

[NOIP2016]蚯蚓

这里面的问题,我经过归纳,有三种解决办法

  1. 制造一个结构体或者是pair对,直接存之
  2. 找依赖关系(可以拿一个经过题设条件推倒得到另一个),只记录一个源(就像是这道题目里面的,我可以只记录位置,通过奶牛高度数组来进行推倒)
  3. 全部经过特殊化,使得其具有一定的初始值,成为一种经过一个公式就可以推倒的内容(eg.[NOIP2016]蚯蚓)

代码

#include <iostream>
#include <stack>
using namespace std;
#define MAX 100007
int s[MAX];
int ans[MAX];
stack<int>st;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n;
cin >> n;
for (int i = 1; i <= n; i++)
cin >> s[i];
for (int i = n; i >= 1; i--)
{
while (!st.empty() && s[i] >= s[st.top()])
st.pop();
if (!st.empty())
{
ans[i] = st.top();
st.push(i);
}
else
{
ans[i] = 0;
st.push(i);
}
}
for (int i = 1; i <= n; i++)
{
cout << ans[i] << endl;
}
return 0;
}

[USACO 2009 Mar S]Look Up_via牛客网的更多相关文章

  1. NC24840 [USACO 2009 Mar S]Look Up

    NC24840 [USACO 2009 Mar S]Look Up 题目 题目描述 Farmer John's N (1 <= N <= 100,000) cows, convenient ...

  2. epoll内核源码详解(转 作者:赛罗·奥特曼 来源:牛客网)

    发现自己发的一篇面经后,很多小伙伴向我索要epoll的内核源码实现,那我就在牛客网发下这源码还有自己总结的流程. 另外 网上很多博客说epoll使用了共享内存,这个是完全错误的 ,可以阅读源码,会发现 ...

  3. 牛客网 --java问答题

    http://www.nowcoder.com/ 主要是自己什么都不怎么会.在这里可以学习很多的! 第一天看题自己回答,第二天看牛客网的答案! 1 什么是Java虚拟机?为什么Java被称作是“平台无 ...

  4. 牛客网《BAT面试算法精品课》学习笔记

    目录 牛客网<BAT面试算法精品课>学习笔记 牛客网<BAT面试算法精品课>笔记一:排序 牛客网<BAT面试算法精品课>笔记二:字符串 牛客网<BAT面试算法 ...

  5. C++版 - HDUoj 2010 3阶的水仙花数 - 牛客网

    版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. C++版 - ...

  6. 牛客网第9场多校E(思维求期望)

    链接:https://www.nowcoder.com/acm/contest/147/E 来源:牛客网 题目描述 Niuniu likes to play OSU! We simplify the ...

  7. 牛客网暑期ACM多校训练营(第七场)Bit Compression

    链接:https://www.nowcoder.com/acm/contest/145/C 来源:牛客网 题目描述 A binary string s of length N = 2n is give ...

  8. Beautiful Numbers(牛客网)

    链接:https://ac.nowcoder.com/acm/problem/17385来源:牛客网 题目描述 NIBGNAUK is an odd boy and his taste is stra ...

  9. 牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

随机推荐

  1. 深入HTTP请求流程

    1.HTTP协议介绍 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,它是从WEB服务器传输超文本标记语言(HTML)到 ...

  2. python PDF转图片,World转PDF

    软件不用续费了... PDF转World暂时没需求,有需求了再搞 Python3.9 ---------------pip3 install  PyMuPdf ---------------pip3 ...

  3. 804. Unique Morse Code Words - LeetCode

    Question 804. Unique Morse Code Words [".-","-...","-.-.","-..&qu ...

  4. linux篇-linux下源码安装nginx

    LNMP模式 后续继续更新,先搭建nginx 安装环境gcc gcc-c++ 2 下载源码包解压 配置第一个报错 安装openssl openssl-devel yum -y install open ...

  5. 108_Power Pivot购物篮分析分组GENERATE之笛卡尔积、排列、组合

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 1.背景 昨天在看论坛帖子时候(帖子),看到一个关于SKU组合的问题,有很多M大佬都给出了处理方案,于是想用dax也写一个 ...

  6. 对 Python 中 GIL 的一点理解

    GIL(Global Interpreter Lock),全局解释器锁,是 CPython 为了避免在多线程环境下造成 Python 解释器内部数据的不一致而引入的一把锁,让 Python 中的多个线 ...

  7. vscode带命令行参数进行调试

    vscode带命令行参数进行调试 2.输入代码 { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. // 欲了解更多信息,请访问: https://go.mic ...

  8. 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事

    前言 事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流. 可能是我发的那个狗头的表情,让这位读者认为我不尊重他.于是,这位读者一气之下把我删掉了,在删好友之前,还叫我 ...

  9. php7.1 安装amqp扩展

    在php开发中使用rabbitmq消息队列时,需要安装PHP扩展amqp,安装步骤如下: 直接使用pecl进行amqp扩展的安装, /usr/local/php/bin/pecl install am ...

  10. Java-调用R语言和调用Python(前后端展示)

    1. 背景 R语言和Python用于数据分析和数据处理,并生成相应的直方图和散点图 需要实现一个展示平台,后端使用Java,分别调用R语言和调用Python,并返回数据和图给前端显示 这个平台主要实现 ...