首页 > 其他分享 >Great Sequence (CF2,C) (贪心)

Great Sequence (CF2,C) (贪心)

时间:2022-11-09 11:36:02浏览次数:50  
标签:Great Sequence int cin long CF2 ri 贪心

思路:

  • 最后转化成一个链, 然后贪心地从链的一端处理即可!

 

#include <bits/stdc++.h>
using namespace std;
#define M 2000005
#define ri register int 

long long  p[M],q[M],vis[M];
int T;
int n,m;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    
    cin>>T;
    while(T--)
    {
        cin>>n>>m;
        map<long long,int> mp;
        for(ri i=1;i<=n;i++)
        {
            cin>>p[i];
            mp[p[i]]++;
        }
        sort(p+1,p+1+n);
        n=unique(p+1,p+1+n)-p-1;
        long long ans=0;
        for(ri i=1;i<=n;i++)
        {
            if(mp[p[i]]==0) continue;
            int tmp=min(mp[p[i]],mp[p[i]*m]);
            mp[p[i]]-=tmp;
            mp[p[i]*m]-=tmp;
            ans+=mp[p[i]];
        }
        cout<<ans<<"\n";
    }
    return 0;
    
    
    
}
View Code

 

标签:Great,Sequence,int,cin,long,CF2,ri,贪心
From: https://www.cnblogs.com/Lamboofhome/p/16873028.html

相关文章

  • Repetitions Decoding (CF2,D) (构造,无限操作,反转)
     大佬の思路:构造题:首先想,在什么情况下,他是有解或者无解的:若 a 数组中有数字出现了奇数次,显然无解:因为你的操作只会对每个数字增加偶数个,而一个「好的」数组......
  • POJ3061 Subsequence
    思路:尺取法注意本题目中所有的内容全部是证书,这就为我们维护了一个很好的单调性.考虑最暴力的\(\mathcalO(n^3)\)的做法,就是枚举起点,终点,然后分别求和.但是......
  • pip error: Microsoft Visual C++ 14.0 or greater is required
    https://zhuanlan.zhihu.com/p/471661231去官网下载cpp编译工具:https://my.visualstudio.com/Downloads/Featured?mkt=zh-cn下载后直接安装默认值比起有的教程安装......
  • [LeetCode] 1544. Make The String Great
    Givenastring s ofloweranduppercaseEnglishletters.Agoodstringisastringwhichdoesn'thave twoadjacentcharacters s[i] and s[i+1] where:......
  • Power Board (CF2,E) (bitset二维+找规律)
     思路:把数据列出来,因为是腻的关系,发现就和指数有关然后这个就是要去掉重复的,有重复的数又是和他的ni有关系,发现数据范围可以用bitset,时间空间都行,于是就......
  • [数学记录]abc276G Count Sequences
    题意:对满足以下条件的序列计数,膜\(998244353\):\(0\leqa_0\leqa_1\cdots\leqa_n\leqm\)$a_i\not\equiva_j\pmod3$这题的难点在于发现它是简单题。想了......
  • Codeforces Subsequences
    题目:KarllikesCodeforcesandsubsequences.HewantstofindastringoflowercaseEnglishlettersthatcontainsatleastksubsequencescodeforces.Outofall......
  • CF1349F1 Slime and Sequences (Easy Version)
    linkSolution以前看到过,但是一直没有做......
  • 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)-L Bit Sequence
    题意给你两个数l,m,大小为m的数组a,求[0,l]之间满足以下条件的数x的个数:对于任何i输入[0,m-1],f(x+i)%2=a[i];f(k):代表k在二进制下1的个数m的范围<=100,l<=1e18,a[i]=0/1......
  • CF487C Prefix Product Sequence
    CF487CPrefixProductSequence一道妙哉的构造题。首先有两点很明显:\(1\)一定在第一个,\(n\)一定在最后一个。除了\(4\)的合数都无解(\(1\)特判)根据题解第......