首页 > 其他分享 >牛客小白月赛102

牛客小白月赛102

时间:2024-10-20 16:59:05浏览次数:1  
标签:ac int ll ans 牛客 小白月赛 102 -- dis

A题

题目描述

给定一组数,找出这组数的子序列中有一个包含从1~n的所有数字(此处子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列)

用map记录每个数出现与否,再判断是否满足题意

代码

#include<bits/stdc++.h>
using namespace std;
int T,n,k,a[1005];
map<int,int> ma;
void ac(){
    ma.clear();
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        ma[a[i]]=1;
    }
    for(int i=1;i<=k;i++){
        if(!ma[i]){
            cout<<"NO"<<endl;
            return;
        }
    }
    cout<<"YES"<<endl;
    return;
}
int main(){
    T=1;
    cin>>T;
    while(T--){
        ac();
    }
}

B题

链接:https://ac.nowcoder.com/acm/contest/91355/B

当n趋于无穷是,原式变为x=a+$ \frac{1}{a} $,将x解出

代码

#include<bits/stdc++.h>
using namespace std;
int T;
double a;
void ac(){
    cin>>a;
    cout<<fixed<<setprecision(15);//确定保留位数
    cout<<(a + sqrtl(a * a + 4)) / 2<<endl;
}
int main(){
    T=1;
    cin>>T;
    while(T--){
        ac();
    }
    return 0;
}

C题

题意

标签:ac,int,ll,ans,牛客,小白月赛,102,--,dis
From: https://www.cnblogs.com/27hhhh/p/18487509

相关文章

  • 20241020比赛总结
    T1Reversehttps://www.gxyzoj.com/d/hzoj/p/P980假设1在点i时,这个1可以通过一次翻转到达那些点,将这些点和i连边,此时答案就是s到x的最短路但是,此时边数也会到达\(n^2\)级别考虑优化,因为边权均为1,所以可以直接bfs,可以发现每个点能转移的点的奇偶性是有限制的,而且每个点至多被更......
  • 1020 周总结
    之前一天联考一篇查找一个题太史了,按月merge了一下。现在在这里:https://www.cnblogs.com/Nityacke/p/18475669CF1474F首先仿照划艇的做法,把值域离散化,然后考虑dp,我们表示在第\(i\)个段,填值域\(j\),的情况\(f_{i,j}\),然后转移可以组合数计算,时间复杂度\(O(n^5)\)。CF180......
  • 晨控CK-FR102ANS与汇川AC系列PLC配置EtherNet/IP通讯连接手册
    晨控CK-FR102ANS与汇川AC系列PLC配置EtherNet/IP通讯连接手册产品说明:CK-FR102ANS是一款基于射频识别技术的高频双通道读写器,读写器工作频率为13.56MHZ,支持对I-CODE2、I-CODESLI等符合ISO15693国际标准协议格式标签的读取。高频双通道读写器支持标准工业通讯协议EtherNet......
  • 牛客练习赛130-A题题解
    牛客练习赛130-A题题解题目描述如下:给定两个整数x,y,jackle希望把x变成y。他每次可以进行如下两种操作之一:选择任意一个整数z,令x=x&z。选择任意一个整数z,令x=x|z。请问最少操作几次可以把x变成y。输入描述:本题有多组测试数据。第一行输入1个正整数T(1≤T......
  • C - sum(牛客小白月赛102)
    题目链接:C-sum题目描述:示例说明:解:这题典型的贪心问题,是求最小的操作次数。首先我们可以先算出这n个数的和s,s和sum的大小有三种情况。当s=sum时,一个数字也不用修改,答案为0。而剩下的两种情况可以合为一种情况来做。首先我们要知道如果把这n个数都变为相反数,则s也会变为......
  • 每日OJ题_牛客_非对称之美_最长非回文字符串_C++_Java
    目录牛客_非对称之美_最长非回文字符串题目解析C++代码Java代码牛客_非对称之美_最长非回文字符串非对称之美(nowcoder.com)题目解析找到规律就是最长非回文字符串(判断是否全同->0,否则是n-1(回文减去1)或n)。C++代码#include<iostream>usingnamespacestd;int......
  • 每日OJ题_牛客_连续子数组最大和_线性dp_C++_Java
    目录牛客_连续子数组最大和_线性dp题目解析C++代码Java代码牛客_连续子数组最大和_线性dp连续子数组最大和_牛客题霸_牛客网(nowcoder.com)描述:        给定一个长度为 n的数组,数组中的数为整数。请你选择一个非空连续子数组,使该子数组所有数之和尽可能大,......
  • 牛客周赛63(C++实现)
    ......
  • P1020 [NOIP1999 提高组] 导弹拦截
    题意:求出一个最长单调不增子序列和最少的个数的单调不加的子序列的个数。根据dilworth:最少的全集个数等于最大的反链的元素个数。可以将求最少的个数的单调不加的子序列的个数转化为求最长上升子序列的长度。于是用二分+贪心来写点击查看代码#include<iostream>#include......
  • 10/16 牛客
    第一道题这是我第一次做bfs广度搜索的题简单了解了一下广度优先搜索的概念就是从一个点开始寻找邻居节点然后再从邻居节点开始找未被访问过的邻居节点,最后都被访问了且是最短路径算法我看视频里是利用队列实现的利用队列先进先出的性质确保对头的点出去以后是剩下的邻居......