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

Codeforces Round #813 (Div. 2)

时间:2022-08-15 11:44:22浏览次数:96  
标签:lcm 题意 int Codeforces -- solve push Div 813

 Codeforces Round #813 (Div. 2) 

  题意:

 

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

const int maxn = 120;
int a[maxn];

void solve() {
    int n,k;
    cin >> n >> k;
    int cnt = k;
    for(int i = 1; i <= n; i ++) {
        cin >> a[i];
        if(i <= k && a[i] <= k) cnt --;
    }
    cout << cnt << "\n";
}
int main() 
{
    int t;  cin >> t;
    while(t --) {
        solve();
    }
    return 0;
}

 

  题意:确定序列 P{p1, p2 ... pn}中 1~n 的排列顺序,使得 lcm(1,p1)+lcm(2,p2)+…+lcm(n,pn) 最大。  lcm:最小公倍数

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

void solve() {
    int n;
    cin >> n;
    stack<int> s;
    if(n % 2 == 0) {
        for(int i = n; i >= 1; i --) {
            if(i % 2 == 0) s.push(i - 1);
            else s.push(i + 1);
        }
    }
    else {
        for(int i = n; i > 1; i --) {
            if(i % 2 == 0)  s.push(i + 1);
            else s.push(i - 1);
        }
        s.push(1);
    }
    while(!s.empty()) {
        cout << s.top() << " ";
        s.pop();
    }
    cout << "\n";
}

int main() 
{
    ios::sync_with_stdio(false); std::cin.tie(nullptr);
    
    int t; cin >> t;
    while(t --) {
        solve();
    }
    
    return 0;
}

     

  ·1712C - Sort Zero

  题意:

标签:lcm,题意,int,Codeforces,--,solve,push,Div,813
From: https://www.cnblogs.com/coding-inspirations/p/16584854.html

相关文章

  • Codeforces Round #813 (Div. 2) (C~D)
    C.SortZero最开始写了个n2的TLE了以后不知道咋优化只好观察性质发现我们要维护一个后缀很多人说要维护前缀其实也就少跑了60ms我们维护一个mp[]记录的是哪个数不......
  • Codeforces Round #813 (Div. 2)A-D
    CodeforcesRound#813(Div.2)A-D过程本场A,B快速签到,但C卡了一下,D做法一开始直接把小的变大,然后发现假了,把自己hack了,随后想到了三分寻找最合适的变连续的一串从小到大......
  • CodeForces-1702G Passable Paths
    PassablePathsLCA在树上找到形容一条链,只用找到链的两个端点即可,因此这题的初始想法就是找端点第一个端点:深度最深的地方第二个端点:离第一个端点最远的那个点找到两......
  • Codeforces Round #813 (Div. 2) (补题中)
    战绩:  A.WonderfulPermutation签到题。计算前k个就把最小的那k个转移到前k项,看数组前k项缺多少最小前k项就行,可以在O(k)的复杂度内解决。intmain(){rea......
  • Codeforces
    EducationalCodeforcesRound132(RatedforDiv.2)B#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constllN=1e5+5;lla[N],s1[N],s2[N],......
  • Codeforces Round #813 (Div. 2)
    这一场打得很稀烂QwQ。开局先看A,开始秒想了一个假掉的做法,WA了3发,以后一定要先证明正确性再写。。。A写了16分钟。。。B很快在35分钟的时候秒掉了,C想到了一个暴力做法,......
  • Codeforces Round #813 (Div. 2) A~C
    A.WonderfulPermutation  Youaregivenapermutation p1,p2,…,pnp1,p2,…,pn oflength nn andapositiveinteger k≤nk≤n.Inoneoperationyoucanc......
  • Codeforces 121 E
    感觉我数据结构有些弱,最近开始练习难道为2300~2700的数据结构题。首先我们发现,luckynumber不会太多,最多就是\((2^1+2^2+2^3+2^4+1)=31\)个(最后加\(1\)是对于所有\(x>7777......
  • 20220813 夜间闲话
    今天下午有一场模拟比赛。毫不奇怪,我又跌到了谷底。幸好奇瑞不在,不然又要被骂了。dkd和lh为AK取得好成绩,为cqyz争光。不出所料,lhAK非常快。T1是一个很微妙的贪心(其实并......
  • DFS记忆化搜索--Divider & Conquer + Hashmap(数字三角形)
    记忆化搜索是DP的一种实现方式,等价于动态规划一个经典的例子:数字三角形给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相......