首页 > 其他分享 >信息学奥赛 1322:【例6.4】拦截导弹问题(Noip1999)

信息学奥赛 1322:【例6.4】拦截导弹问题(Noip1999)

时间:2024-10-20 14:32:49浏览次数:6  
标签:1322 奥赛 int sum a1 6.4 Noip1999

 代码:

#include <bits/stdc++.h>
using namespace std;
int a[100005];
bool a1[100005];
int main(){
    int i = 1; 
    while(cin>>a[i]){
        a1[i] = false;
        i++;
    }
    i--;
    int ant = 0,x = a[1],j = 2,sum = 1;
    a1[1] = true;
    while(sum<=i){
        for(;j<=i;j++){
            if(a[j]<=x && a1[j]==false){
                x = a[j];
                a1[j] = true;
                sum++;
            }
        }
        ant++;
        int t1 = x;
        for(int t = 1;t<=i;t++){
            if(a1[t]==false){
                x = a[t];
                a1[t] = true;
                j = t+1;
                sum++;
                break;
            }
        }
        if(t1==x){
            break;
        }
    }
    cout<<ant;
    return 0;
}

 

标签:1322,奥赛,int,sum,a1,6.4,Noip1999
From: https://www.cnblogs.com/wangyihang-xh/p/18487266

相关文章

  • P1020 [NOIP1999 提高组] 导弹拦截
    题意:求出一个最长单调不增子序列和最少的个数的单调不加的子序列的个数。根据dilworth:最少的全集个数等于最大的反链的元素个数。可以将求最少的个数的单调不加的子序列的个数转化为求最长上升子序列的长度。于是用二分+贪心来写点击查看代码#include<iostream>#include......
  • C++ [NOIP1999 提高组] 邮票面值设计 详解
    C++[NOIP1999提高组]邮票面值设计详解题目背景题目描述输入格式输出格式样例#1样例输入#1样例输出#1完整代码(你们最想要的):[NOIP1999提高组]邮票面值设计题目背景除直接打表外,本题不保证存在正确且时间复杂度可以通过全部数据做法。由于测试数据过水,部......
  • 汉文博士 0.6.4.2806 版:统一码 16.0,新增同义词检索,修复粘贴板检索功能
    新的汉文博士0.6.4版支持最近发布的统一码16.0。此外,在软件易用性上也有一些改进。例如点击一部词典的连接后,优先显示该词典对应的条目。同义词检索功能新的版本增加了一个称为“同义词检索”的功能。这个功能的设计初衷是中医本草有不少别名,例如黄芪,又名黄耆、北芪、绵芪等......
  • 6.3 6.4
    点击查看代码importheapqdefprim(graph,start):num_nodes=len(graph)visited=[False]*num_nodesmin_heap=[(0,start,-1)]mst_cost=0mst_edges=[]whilemin_heap:weight,u,parent=heapq.he......
  • 2024-2025-1 20241322 《计算机基础与程序设计》第3周学习总结
    2024-2025-120241322《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<数字分类与计数法......
  • 2024-2025-1 20241322《计算机基础与程序设计》第二周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02这个作业的目标<数字化信息安全自学教材计算机科学概论(第七版)第1章并完成云班课测试《C语言程序......
  • P1020 [NOIP1999 提高组] 导弹拦截
    P1020[NOIP1999提高组]导弹拦截参考材料需要抽象一下,第一问就可以抽象为最长不上升子序列,第二问可以抽象为最长上升子序列长度。就如下图的情况:然后可以先\(n^2\)做法做,因为\(n\ge100000\)所以要滚动数组,求最长不上升子序列可以反向从n开始递推。我是n^2我不好......
  • 6.4.3过滤器字符串
    因为OpticStudio记录了它所跟踪的每条光线的历史记录,所以我们可以使用过滤器字符串来轻松地识别满足特定条件的光线。对于一个关于如何使用过滤器字符串的示例,我们可以查看在上一节中加载的“led_model.zmx”文件。在此文件中,对象2表示源体矩形后面的一个反射器。一些光线从这......
  • 南沙C++信奥老师解一本通题 1260:【例9.4】拦截导弹(Noip1999)
    ​【题目描述】某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦......
  • P1020 [NOIP1999 提高组] 导弹拦截
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e5+10;intn;inta[N];intq[N];signedmain(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); intx; while(cin>>x)a[++n]=x; intlen......