首页 > 其他分享 >Codeforces Round 968 (Div. 2)

Codeforces Round 968 (Div. 2)

时间:2024-09-15 18:12:55浏览次数:12  
标签:cout int 968 Codeforces solve 答案 1e6 Div

传送门

A.

判断首位字符是否相等即可

#include<bits/stdc++.h>
using namespace std;

const int N = 1e6 + 7;
void solve() {
    int n;
    string s;
    cin >> n >> s;
    if(s[0] == s[n - 1]) cout << "No" << endl;
    else cout << "Yes" << endl;
}
int main() {
    int T;
    cin >> T;
    while(T --) solve();
}

B.

思维题,答案为从小到大排序后的中间的数。

#include<bits/stdc++.h>
using namespace std;

const int N = 1e6 + 7;
int a[N];
bool cmp(int x, int y){ return x > y;}
void solve() {
    int n;
    cin >> n;
    for(int i = 1; i <= n; i ++) {
        cin >> a[i];
    }
    sort(a + 1, a + n + 1, cmp);
    cout << a[(n + 1) / 2] << endl;
}
int main() {
    int T;
    cin >> T;
    while(T --) solve();
}

D1.

设 \(k\) 为 \(\max(mex)\),若 \(k > m\),则答案为 \(k(m + 1)\)。对于 \([0, k - 1]\) 的部分,\(f(i) = k\),这部分的总答案为 \(k * k\)。对于 \([k, m]\),\(f(i) = i\),这部分的总答案为 \(\frac{(k + m)(k - m - 1)}{2}\),因此总答案为 \(k * k + \frac{(k + m)(k - m - 1)}{2}\)。

D2.

标签:cout,int,968,Codeforces,solve,答案,1e6,Div
From: https://www.cnblogs.com/wyyqwq/p/18415501

相关文章

  • Codeforces 972 div2
    A-SimplePalindrome1、先对字母进行分配,每个字母分到n/5个2、对剩余字母进行分配,前n%5个字母每一个分配一个3、分别将其输出,相同字母放在一起,如果相同字母分开,就会出现如“ABA”这样的回文子串。AC代码:#include<bits/stdc++.h>usingnamespacestd;charss[7]={......
  • Codeforces Round 972 (Div. 2) 2005C. Lazy Narek 题解
    原题链接:https://codeforces.com/contest/2005/problem/C看了教程发现都是用dp做的,在这里分享一个差不多的SPFA的思路(赛场上忘了Dijkstra不能有负边所以炸了)时间复杂度与dp同样是O(nm)形式化题意和翻译:有n个长度为m的字符串,你可以选择或不选择来拼接它们,但是不能更改字符串的......
  • 【LGR-200-Div.4】洛谷入门赛 #27 A-H题解
    A#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;mt19937rnd(time(0));#defineintlonglongtypedeftuple<int,int,int>tp;#definexfirst#defineysecondtypedefpair<int,int>pii;typedefpair<double,double>......
  • CodeForces VP Record
    CodeForcesRound767(contest1628)AMeximumArray考虑二分。二分的时候计算区间$\text{mex}$,参考P4137RmqProblem/mex,主席树即可。时间复杂度$\Theta(n\log^2n)$,无需卡常。BPeculiarMoviePreferences首先,对于一个合法的回文串,容易证明首尾两个字符串一定......
  • CodeForces 1C - Ancient Berland Circus
    先通过三点确定一条直线,然后算出三条向量的夹角,与圆心角对比,如果呈倍数关系,说明可以接受。特别注意EPS1e-2和1e-7过不了全部数据,改成1e-4通过全部数据。点击查看代码#include<bits/stdc++.h>#definedoublelongdoubleusingnamespacestd;constdoublePI=acos(-1);......
  • 通过注释一行代码 开启关闭一个div的css样式 - 开发调试技巧
    通过注释一行代码开启关闭一个div的css样式-开发调试技巧需求:开发的时候,我需要对页面的某个样式反复开关,但是html不能通过注释来开关,所以可以在div的上面加一个js但是vue的template里面不能加script,需要加component重点代码不写v-bindvscode有红色波浪<componentv-bind:......
  • Pinely Round 2 (Div. 1 + Div. 2)
    A.Channel题意:最开始网上有\(a\)个人,共\(q\)次改变,每一次有一个人加入或离开。总共\(n\)个人,求这\(n\)个人是否都上过网,有没上过网的,都有可能。思路:贪心地每次选取尽可能多和少的人即可。提交记录B.SplitSort题意:给定一个排列,每次可以选取一个数\(x\),将排列划......
  • pbootcms编辑器过滤div代码解决办法
    要在PBootCMS中解决编辑器将<div>标签转换为<p>标签的问题,你可以按照以下步骤操作:修改ueditor.all.js文件:找到core->extend->ueditor->ueditor.all.js文件。定位到大约第10830行,将allowDivTransToP:true改为allowDivTransToP:false。修改ueditor.config.js文件:找到c......
  • 技术深度剖析:ZK 除法中 “Divide and Conquer” 潜藏的漏洞
    在探讨这个主题之前,我们先来了解一下什么是ZK除法以及“DivideandConquer”(分治算法)的基本概念。ZK除法通常是指在零知识证明(Zero-KnowledgeProof,ZK)环境下进行的除法运算。零知识证明是一种密码学技术,允许一方(证明者)向另一方(验证者)证明某个陈述是真实的,而不透露除了该......
  • Cf Round 953 (Div. 2) (A-D)
    https://codeforces.com/contest/1978C:D:#include<bits/stdc++.h>usingnamespacestd;#definepiipair<int,int>#definemkpmake_pair#definelowbit(x)((x&(-x)))#defineintlonglongconstintmaxn=2e5+10;constintmod=998244353;in......