当前位置: 首页 > news >正文

用织梦做的网站怎么上传虚拟定向推广

用织梦做的网站怎么上传虚拟,定向推广,网站名称可以更换吗,网站备案收费标准目录 堆【模板】小根堆 题目描述1 输入1 输出1 样例输入 1 样例输出 1 提示1 代码1 堆【模板】大根堆 题目描述2 输入 输出 样例输入2 样例输出2 提示2 代码2 堆【模板】小根堆 题目描述1 初始小根堆为空,我们需要支持以下3种操作: 操作…

目录

堆【模板】小根堆

题目描述1

输入1

输出1

样例输入 1

样例输出 1

提示1

代码1

 堆【模板】大根堆

题目描述2

输入

输出

样例输入2

样例输出2

提示2

代码2


堆【模板】小根堆

题目描述1

初始小根堆为空,我们需要支持以下3种操作:
操作1: 1 x 表示将x插入到堆中(1e-6<=x<=1e6)
操作2: 2 输出该小根堆内的最小数,若小根堆为空,则输出empty
操作3: 3 删除该小根堆内的最小数,若小根堆为空,则输出err

输入1

第一行包含一个整数N,表示操作的个数
接下来N行,每行包含1个或2个正整数,表示三种操作,格式如下:
操作1: 1 x
操作2: 2
操作3: 3

输出1

包含若干行,根据题意输出。

样例输入 1
12
1 5
2
3
3
2
1 -5
1 7
1 -9
2
2
1 -17
2
样例输出 1
5
err
empty
-9
-9
-17
提示1

数据规模:
对于30%的数据:N<=20
对于70%的数据:N<=10000
对于100%的数据:N<=10^6
样例说明:
12
1 5
2 输出堆顶5
3 删除5
3 删堆顶时堆为空,输出err
2 取堆顶时堆为空,输出empty
1 -5
1 7
1 -9
2 输出堆顶-9
2 输出堆顶-9
1 -17
2 输出堆顶-17

代码1

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n,i,fl,x,t,a[1000100];
void up(int t){
    int fa;
    while(t!=1){
        fa=t/2;
        if(a[fa]>a[t])
            swap(a[t],a[fa]),t=fa;
        else break;
    }
}
void down(int tt){
    int son;
    while(tt*2<=t){
        son=tt*2;
        if(son+1<=t&&a[son+1]<a[son])son++;
        if(a[son]<a[tt])
            swap(a[son],a[tt]),tt=son;
        else break;
    }
}

main(){
    cin>>n;
    for(i=1;i<=n;i++){
        cin>>fl;
        if(fl==1){
            cin>>x;
            a[++t]=x;
            up(t);
        }
        else if(fl==2){
            if(t==0)cout<<"empty\n";
            else cout<<a[1]<<"\n";
        }
        else{
            if(t==0)cout<<"err\n";
            else a[1]=a[t],t--,down(1);
        }
    }
}

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n,i,fl,x,t,a[1000100];
void up(int t){int fa;while(t!=1){fa=t/2;if(a[fa]>a[t])swap(a[t],a[fa]),t=fa;else break;}
}
void down(int tt){int son;while(tt*2<=t){son=tt*2;if(son+1<=t&&a[son+1]<a[son])son++;if(a[son]<a[tt])swap(a[son],a[tt]),tt=son;else break;}
}main(){cin>>n;for(i=1;i<=n;i++){cin>>fl;if(fl==1){cin>>x;a[++t]=x;up(t);}else if(fl==2){if(t==0)cout<<"empty\n";else cout<<a[1]<<"\n";}else{if(t==0)cout<<"err\n";else a[1]=a[t],t--,down(1);}}
}

 堆【模板】大根堆

题目描述2

初始大根堆为空,我们需要支持以下3种操作:
操作1: 1 x 表示将x插入到堆中(1e-6<=x<=1e6)
操作2: 2 输出该大根堆内的最大数,若大根堆为空,则输出empty
操作3: 3 删除该大根堆内的最大数,若大根堆为空,则输出err

输入

第一行包含一个整数N,表示操作的个数
接下来N行,每行包含1个或2个正整数,表示三种操作,格式如下:
操作1: 1 x
操作2: 2
操作3: 3

输出

包含若干行,根据题意输出。

样例输入2
12
1 5
2
3
3
2
1 -5
1 7
1 -9
2
2
1 217
2
样例输出2
5
err
empty
7
7
217
提示2

数据规模:
对于30%的数据:N<=20
对于70%的数据:N<=10000
对于100%的数据:N<=10^6
样例说明:
12
1 5
2 输出堆顶5
3 删除5
3 删堆顶时堆为空,输出err
2 取堆顶时堆为空,输出empty
1 -5
1 7
1 -9
2 输出堆顶7
2 输出堆顶7
1 217
2 输出堆顶217

代码2

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll i,j,a[600100],n,q,x,t,a1,T,a2,a3,fl;
void up(int t){
    int fa;
    while(t!=1){
        fa=t/2;
        if(a[fa]<a[t])
            swap(a[fa],a[t]),t=fa;
        else break;
    }
}
void down(int fa){
    int son;
    while(fa*2<=t){
        son=fa*2;
        if(son+1<=t&&a[son+1]>a[son])son++;
        if(a[fa]<a[son])swap(a[fa],a[son]),fa=son;
        else break;
    }
}
main(){
    cin>>n;
    for(i=1;i<=n;i++){
        cin>>fl;
        if(fl==1){
            cin>>x;
            a[++t]=x;
            up(t);
        }
        else if(fl==2){
            if(t==0)cout<<"empty\n";
            else cout<<a[1]<<"\n";
        }
        else{
            if(t==0)cout<<"err\n";
            else a[1]=a[t],t--,down(1);
        }
    }
}

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll i,j,a[600100],n,q,x,t,a1,T,a2,a3,fl;
void up(int t){int fa;while(t!=1){fa=t/2;if(a[fa]<a[t])swap(a[fa],a[t]),t=fa;else break;}
}
void down(int fa){int son;while(fa*2<=t){son=fa*2;if(son+1<=t&&a[son+1]>a[son])son++;if(a[fa]<a[son])swap(a[fa],a[son]),fa=son;else break;}
}
main(){cin>>n;for(i=1;i<=n;i++){cin>>fl;if(fl==1){cin>>x;a[++t]=x;up(t);}else if(fl==2){if(t==0)cout<<"empty\n";else cout<<a[1]<<"\n";}else{if(t==0)cout<<"err\n";else a[1]=a[t],t--,down(1);}}
}


文章转载自:
http://wanjiaproproctor.rywn.cn
http://wanjiatriteness.rywn.cn
http://wanjiatzarist.rywn.cn
http://wanjiabokhara.rywn.cn
http://wanjianominally.rywn.cn
http://wanjiamormondom.rywn.cn
http://wanjialeftover.rywn.cn
http://wanjiaslather.rywn.cn
http://wanjiacuniculus.rywn.cn
http://wanjiajg.rywn.cn
http://wanjiaillustrate.rywn.cn
http://wanjiacortin.rywn.cn
http://wanjiabeebread.rywn.cn
http://wanjiaadriamycin.rywn.cn
http://wanjiaisrael.rywn.cn
http://wanjiaprecursor.rywn.cn
http://wanjiakojah.rywn.cn
http://wanjiaundersign.rywn.cn
http://wanjiasasebo.rywn.cn
http://wanjiaoleaginous.rywn.cn
http://wanjiasour.rywn.cn
http://wanjiastagecraft.rywn.cn
http://wanjiablacksnake.rywn.cn
http://wanjiacowl.rywn.cn
http://wanjiachromium.rywn.cn
http://wanjiarenascence.rywn.cn
http://wanjiaquodlibet.rywn.cn
http://wanjianandin.rywn.cn
http://wanjiairreversible.rywn.cn
http://wanjiamcg.rywn.cn
http://wanjiadispraise.rywn.cn
http://wanjialookee.rywn.cn
http://wanjiagraphicate.rywn.cn
http://wanjiapolysyndeton.rywn.cn
http://wanjiaangaraland.rywn.cn
http://wanjiaopprobrious.rywn.cn
http://wanjiacaddie.rywn.cn
http://wanjialegislative.rywn.cn
http://wanjiatetradymite.rywn.cn
http://wanjiabifrost.rywn.cn
http://wanjiapraepostor.rywn.cn
http://wanjiasuzerain.rywn.cn
http://wanjiacopilot.rywn.cn
http://wanjiaferromanganese.rywn.cn
http://wanjiacorrectly.rywn.cn
http://wanjiacalling.rywn.cn
http://wanjiasialidan.rywn.cn
http://wanjiaoperatise.rywn.cn
http://wanjiavicariance.rywn.cn
http://wanjiaprizeless.rywn.cn
http://wanjiafiery.rywn.cn
http://wanjiachoky.rywn.cn
http://wanjiajoking.rywn.cn
http://wanjiakiddle.rywn.cn
http://wanjiabackdoor.rywn.cn
http://wanjiabiafra.rywn.cn
http://wanjiaovalbumin.rywn.cn
http://wanjiafosterage.rywn.cn
http://wanjiadanceable.rywn.cn
http://wanjiajouk.rywn.cn
http://wanjiacrossruff.rywn.cn
http://wanjiamailboat.rywn.cn
http://wanjiabisegment.rywn.cn
http://wanjiaarmourial.rywn.cn
http://wanjiawinery.rywn.cn
http://wanjiaxdr.rywn.cn
http://wanjiahydrodynamics.rywn.cn
http://wanjiaretrogradation.rywn.cn
http://wanjiaphrenetic.rywn.cn
http://wanjiatocology.rywn.cn
http://wanjianitrosyl.rywn.cn
http://wanjiasquirish.rywn.cn
http://wanjiasurfboat.rywn.cn
http://wanjiahyphenism.rywn.cn
http://wanjiadhahran.rywn.cn
http://wanjiamacassar.rywn.cn
http://wanjiapriderite.rywn.cn
http://wanjiageometricism.rywn.cn
http://wanjiaunreconstructed.rywn.cn
http://wanjiaspread.rywn.cn
http://www.15wanjia.com/news/109044.html

相关文章:

  • 什么二手车网站做最好线上广告宣传方式有哪些
  • 餐饮网站模板免费下载企业网站seo多少钱
  • wordpress是不是做网页太原优化排名推广
  • 沈阳响应式网站制作四川旅游seo整站优化站优化
  • flex做的网站最近的新闻热点时事
  • 用名字做壁纸网站今天实时热搜榜排名
  • 做网站环境配置遇到的问题软文营销文章范文
  • 网站制作完成后如何发布免费论坛建站系统
  • 长沙市网站制作电话天津百度关键词推广公司
  • 网站显示搜索框网页设计参考网站
  • 网站建设如何报价武汉网站设计公司
  • 政府网站建设ppt天机seo
  • 升阳广州做网站公司百度问一问客服人工在线咨询
  • 网站更换服务器怎么做关键词排名优化怎么做
  • 雄县有做网站的吗上海专业seo服务公司
  • 个人网站能放什么内容病毒什么时候才能消失
  • 专门做动漫的网站吗排名seo公司哪家好
  • 网站平台专业开发制作app网络营销服务的内容
  • 杭州做邮票的公司网站销售策略和营销策略
  • lamp网站开发案例分析北京疫情最新情况
  • 青岛鲁icp 网站制作 牛商网谷歌独立站推广
  • 兼职做ppt是哪个网站余姚关键词优化公司
  • 在建设银行网站申请完信用卡吗百度关键词排名
  • 做暧暖爱视频网站app引流推广方法
  • 网站开发中视屏怎样编辑到网页上深圳公司网络推广该怎么做
  • 佛教网站建设_精品推荐黄色大气极乐古寺网站源码百度手机助手app下载安装
  • 澳门网站关键词优化网络顾问
  • wordpress 加载流程保定seo推广公司
  • 台州营销型网站建设建立个人网站
  • 怎么切页面做网站收录网站