首页 > 其他分享 >A. Jagged Swaps

A. Jagged Swaps

时间:2024-04-22 23:45:45浏览次数:29  
标签:Swaps int cin solve Jagged include

A. Jagged Swaps

不是任何暴力,不是任何排序法
只需要判断第一个数是不是1,因为最小值是1,而只能从第二个数开始交换
第一个数只能是1,不是1则不能构成从小到大有序的序列

#include <iostream>
#include <algorithm>
using namespace std;

void solve()
{
    int n;
    cin >> n;
    int a[20];
    for (int i = 0; i < n; i ++ )
    {
        cin >> a[i];
    }
    if (a[0] == 1)
    {
        cout << "YES" << endl;
    }
    else 
    {
        cout << "NO" << endl;
    }
}


int main()
{
    int t;
    cin >> t;
    while (t -- )
    {
        solve();
    }
    return 0;
}

标签:Swaps,int,cin,solve,Jagged,include
From: https://www.cnblogs.com/isomer/p/18151849

相关文章

  • 题解 AtCoder wtf22_day1_b【Non-Overlapping Swaps】
    题解AtCoderwtf22_day1_b【Non-OverlappingSwaps】problem给定一个排列,要求交换最多\(n-1\)对元素,使得这个排列变成[1,2,...,n]的有序排列。当然没有那么简单,对于交换还是有限制的,对于相邻的两次交换,不妨叫做\((l_i,r_i)\)和\((l_{i+1},r_{i+1})\),必须满足这两个交......
  • CodeForces 1863G Swaps
    洛谷传送门CF传送门看到\(a_{a_i}\)和\(a_i\in[1,n]\),果断连边\(i\toa_i\),得到内向基环森林。那么每次相当于把\(a_i\)变成自环,连边\(i\toa_{a_i}\)。但是每次操作都改变图的形态很不好办,考虑打标记。每次\(\operatorname{swap}(a_i,a_{a_i})\),我们就把\(i......
  • [LeetCode] 1247. Minimum Swaps to Make Strings Equal
    Youaregiventwostrings s1 and s2 ofequallengthconsistingofletters "x" and "y" only.Yourtaskistomakethesetwostringsequaltoeachother.......
  • ARC120C Swaps 2 题解
    好难啊,会也不会设\(a_i=x,a_{i+1}=y\),那么交换后\(a_i=y+1,a_{i+1}=x-1\),发现交换后就是\(a_i+i\)和\(a_{i+1}+i+1\)这两个值进行了交换。那就把所有\(a_i\)变成......
  • LG4778 Counting swaps 题解
    LG4778Countingswaps给定你一个\(1\simn\)的排列\(p\),可进行若干次操作,每次选择两个整数\(x,y\),交换\(p_x,p_y\)。用最少的操作次数将给定排列变成单调上升的序......
  • 题解 P4778【Counting swaps】
    problem一次操作指随意选定\(x,y\)并交换\(a_x,a_y\),请问有多少种方案,能用最少的操作次数重排一个排列\(a\)?\(n\leq10^5,P=10^9+7\)。solution0连边\(i\toa_i\)......
  • Universal Atomic Swaps: Secure Exchange of Coins Across All Blockchains
    UniversalAtomicSwaps:SecureExchangeofCoinsAcrossAllBlockchainsThyagarajanSAK,MalavoltaG,Moreno-SánchezP.Universalatomicswaps:Secureexc......
  • Minimum Swaps To Make Sequences Increasing
    MinimumSwapsToMakeSequencesIncreasingYouaregiventwointegerarraysofthesamelength nums1 and nums2 .Inoneoperation,youareallowedtoswap......
  • Codeforces Round #743 (Div. 2) B. Swaps(思维)
    https://codeforces.com/contest/1573/problem/B给定两个长度为n的数组,数组a和数组b数组a包含从1到2*n的任意顺序的奇数,数组b包含从1到2*n的任意偶数可执行的操作如下:......