首页 > 其他分享 >L2-049 鱼与熊掌 分数 25

L2-049 鱼与熊掌 分数 25

时间:2024-09-06 17:47:26浏览次数:9  
标签:cnt set end int res begin L2 049 鱼与熊掌

使用 set_intersection() 判断两个集合之间重复元素,时间复杂度最坏O(nlogn),最好O(n)

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n, m;
    cin >> n >> m;
    vector<set<int> > res(m+1);
    for(int i = 1; i <= n; ++ i)
    {
        int k;
        scanf("%d",&k);
        for(int j = 1; j <= k; ++ j)
        {
            int m;
            scanf("%d",&m);
            res[m].insert(i);
        }
    }
    int q;
    cin >> q;
    for(int i = 1; i <= q; ++ i)
    {
        int a, b;
        scanf("%d%d",&a,&b);
        vector<int> cnt;
        set_intersection(res[a].begin(), res[a].end(),
                         res[b].begin(), res[b].end(), back_inserter(cnt));
        // set_intersection(res[a].begin(), res[a].end(),
        //                  res[b].begin(), res[b].end(), inserter(cnt,cnt.end()));
        printf("%d\n",cnt.size());
    }
    return 0;
}

标签:cnt,set,end,int,res,begin,L2,049,鱼与熊掌
From: https://www.cnblogs.com/Frodnx/p/18400724

相关文章

  • icetea sol2
    iceteasol2sol1省流:建立线段树,在每一个节点上维护\(f_u(x)\)表示父节点冰红茶有\(x\)个单位,\(u\)的子树内所有边权值和加上\(u\)到父亲边权的最小值.这样根节点两个子节点的\(f\)之和的最小值即为答案.\(f\)的合并方式不再叙述.为了方便表述,我们记线段树上节点\(u\)的子树......
  • 基于SpringBoot的流浪猫狗管理系统的设计与实现-毕业设计源码05049
    目录摘要1绪论1.1选题背景与意义1.2国内外目前现状2 系统分析2.1系统需求分析2.1.1系统功能性需求分析2.1.2系统非功能性需求分析2.1.3系统用例分析2.2可行性分析3系统设计3.1环境配置及关键技术3.1.1环境配置1.运行环境3.1.2关键技术......
  • 记录 macos 链接 win10 wsl2 ubuntu clickhouse 记录
    遇到了许多问题顺序应该不同首先就是链接的客户端是DBeaver链接的时候要选择版本低版本的用legacy,   驱动也很重要,下不到驱动的可以用网上找的驱动来安装  有的时候会有类名的问题但是报错很离谱会报  dbeaverclickhouse链接错误code:46Unknow......
  • windows10关闭wsl2
    不想使用wsl了或者觉得没虚拟机好用了,想完整删除目录首先删除安装的发行版linux将启用的Windows程序功能关掉关闭开发者模式首先删除安装的发行版linuxwin+i到应用设置,应用与功能,然后搜索你下载的linux(kali,arch,ubuntu)点击卸载将启用的Windows程序功能关掉将适用于lin......
  • 宁德新能源ATL2025届校园招聘Verify笔试/测评通关攻略题库考什么
    宁德新能源测评内容包含演绎推理+数字推理两部分,大约用时40分钟左右;a.b.正式测评后即开始计时,演绎+数字每项测评时限为18分钟(10道题):请充分完成练习题熟悉题型后再进入正式测评环节,测评练习无时间限制。         ......
  • wsl2+arch+个人向美化
    也算是入教arch了,本来想物理机的,但是又舍不得笔记本上的环境,刚好想着玩玩wsl2。到处缝缝补补也算是弄了个感觉能看的最终效果图图一内置主题图二p10k使用材料终端直接用的是win的terminal,不是因为他善,只是我懒。喜欢捣鼓可以拿wezterm来shell用的是onmyzsh+p10k主题......
  • vue2+html2canvas+jspdf 导出网页
    `asynchandlePreview(){constpdf=awaitthis.exportToPdf()//使用浏览器预览PDF-安全策略有缺陷constpdfDataURI=pdf.output('datauristring')window.open(pdfDataURI,'_blank','location=no');},asynchandleDown(){constpdf=awai......
  • L2-052 吉利矩阵 分数 25
    n=4时会被卡,可以打表过#include<bits/stdc++.h>usingnamespacestd;intl,n;constintN=5;intarr[N*N];intH[N],L[N];intf[10]={0,24,282,2008,10147,40176,132724,381424,981541,2309384};intdfs(intx){if(x>=n*n){ for(inti......
  • 1049. 最后一块石头的重量 II(leetcode)
    https://leetcode.cn/problems/last-stone-weight-ii/description/思路较为巧妙的dp题,关键点在于如何将问题转化为01背包,有点贪心的思想主要是划分为两堆尽可能相等的石碓,然后判断能否凑出这个偏小的石碓(若干石头中选,能否选出这个价值)这里根据f[i]的定义可以有两种做法,1.f......
  • 20240902_171049 mysql 填空题 ddl表
    创建一个名为tb的表creatatabletb()创建一个名为tb的表,先判断再创建createtableifnotexiststb()新建一个student表,拷备teacher表的结构createtablestudentliketeacher删除一个名为student的表droptablestudent删除名为student的表,先判断再删除droptableif......