首页 > 其他分享 >1360C - Similar Pairs

1360C - Similar Pairs

时间:2023-09-06 19:33:39浏览次数:66  
标签:偶数 Pairs 奇数 int 1360C ans Similar append

C. Similar Pairs

https://codeforces.com/problemset/problem/1360/C

"""
思路:
1.因为n为偶数, 所以偶数如果有偶数个的话, 那么奇数也有偶数个, 正好可以两两配对
2.如果偶数为奇数个, 那么奇数也是有奇数个, 内部消化后多一个奇数和偶数
3.剩下的奇数和偶数按相差是1计算, 如果正好有一个数, 它+1的数也在里面, 那么也是可以配对的, 在这种情况下不需要考虑其他偶数的情况, 因为只要是偶数就可以配对, 所以是次优先, 明确了需要判断+1的时候就不用管其他

"""
t = int(input())
ans = []
for _ in range(t):
    n = int(input())
    a = [int(i) for i in input().split()]
    even_count = len([i for i in a if i % 2 == 0])
    if even_count % 2 == 0:
        ans.append("YES")
    else:
        # 因为是正整数, 排序之后加1的肯定是相邻的
        a.sort()
        for i in range(n-1):
            if a[i] + 1 == a[i+1]:
                ans.append("YES")
                break
        else:
            ans.append("NO")
for i in ans:
    print(i)

标签:偶数,Pairs,奇数,int,1360C,ans,Similar,append
From: https://www.cnblogs.com/toki03/p/17683211.html

相关文章

  • 【刷题笔记】24. Swap Nodes in Pairs
    题目Givenalinkedlist,swapeverytwoadjacentnodesandreturnitshead.Youmaynotmodifythevaluesinthelist'snodes,onlynodesitselfmaybechanged.Example:Given1->2->3->4,youshouldreturnthelistas2->1->4->3.题目......
  • How to use Javascript JSON.stringify similar method in Python All In One
    HowtouseJavascriptJSON.stringifysimilarmethodinPythonAllInOne如何在Python中使用类似JavaScriptJSON.stringify的方法应用场景比较两个数组(列表)对象是否相等/comparestwoarray(list)objectsforequality//jsarr1=[1,2,3]arr2=[1,2,3]......
  • Lua ipairs和pairs的区别
    在Lua语言中,ipairs和pairs都可以应用于对表和数组的遍历,但它们之间有什么区别呢?首先,我们要知道Lua中的表可以以数字或字符串作为表的键key,但用数字作为key时,可以称为索引id。当以连续不间断的数字索引作为表的key时,这种表就可以称为数组。ipairs就主要应用于数组中,会从1开始有序......
  • LEA: Improving Sentence Similarity Robustness to Typos Using Lexical Attention B
    LEA:ImprovingSentenceSimilarityRobustnesstoTyposUsingLexicalAttentionBias论文阅读KDD2023原文地址Introduction文本噪声,如笔误(Typos),拼写错误(Misspelling)和缩写(abbreviations),会影响基于Transformer的模型.主要表现在两个方面:Transformer的架......
  • LWC 50:677. Map Sum Pairs
    LWC50:677.MapSumPairs传送门:677.MapSumPairsProblem:ImplementaMapSumclasswithinsert,andsummethods.Forthemethodinsert,you’llbegivenapairof(string,integer).Thestringrepresentsthekeyandtheintegerrepresentsthevalue.Ifthekey......
  • Swap Nodes in Pairs
    SourceProblemGivenalinkedlist,swapeverytwoadjacentnodesandreturnitshead.ExampleGiven1->2->3->4,youshouldreturnthelistas2->1->4->3.ChallengeYouralgorithmshoulduseonlyconstantspace.Youmaynotmodifythe......
  • D. The BOSS Can Count Pairs
    D.TheBOSSCanCountPairsYouaregiventwoarrays$a$and$b$,bothoflength$n$.Yourtaskistocountthenumberofpairsofintegers$(i,j)$suchthat$1\leqi<j\leqn$and$a_i\cdota_j=b_i+b_j$.InputEachtestcontainsmultipletest......
  • 推断题(D - The BOSS Can Count Pairs)
    D-TheBOSSCanCountPairs#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;#defineendl"\n"//数学题关注边界条件和推断其他的值枚举算答案//nlogn做法//https://zhuanlan.zhihu.com/p/633006114//--------------------------------------------......
  • AtCoder Beginner Contest 234 Ex Enumerate Pairs
    洛谷传送门AtCoder传送门把每个点分到\((\left\lfloor\frac{x}{K}\right\rfloor,\left\lfloor\frac{y}{K}\right\rfloor)\)的正方形内,枚举相邻正方形,计入答案。正确性显然。复杂度证明就是所有每个正方形内距离为\(K\)的点对下界为\(\Omega(n^2)\)。考虑分成四个边长为......
  • CosineSimilarity
    余弦相似度implementation'org.apache.commons:commons-text:1.10.0'MeasurestheCosinesimilarityoftwovectorsofaninnerproductspaceandcomparestheanglebetweenthem.ForfurtherexplanationabouttheCosineSimilarity,refertohttp://en.......