首页 > 其他分享 >[CEOI2010 day2] pin

[CEOI2010 day2] pin

时间:2024-05-29 14:45:22浏览次数:15  
标签:le 0000 pin CEOI2010 day2 a010 样例 字符串

[CEOI2010 day2] pin

题目信息

题目链接

Luogu P6521

题目描述

给定 \(n\) 个长度为 \(4\) 的字符串,你需要找出有多少对字符串满足恰好 \(D\) 个对应位置的字符不同。

输入格式

输入第一行两个整数 \(n,D\)。

接下来的 \(n\) 行,每行一个长度为 \(4\) 的字符串。

输出格式

输出一行一个整数,表示满足条件的字符串的对数。

样例 #1

样例输入 #1

4 1
0000
a010
0202
a0e2

样例输出 #1

0

样例 #2

样例输入 #2

4 2
0000
a010
0202
a0e2

样例输出 #2

3

样例解释

样例 1 解释

任意两个字符串都有多于一个位置不相同。

样例 2 解释

共有三对字符串:0000,a010 a010,a0e2 0000,0202

数据规模与约定

  • 对于 \(15\%\) 的数据,保证 \(n\le 2000\);
  • 对于 \(30\%\) 的数据,保证 \(D=1\);
  • 对于 \(60\%\) 的数据,保证 \(D\le 2\);
  • 对于 \(75\%\) 的数据,保证字符串中只包含小写字母 \(a\sim f\) 以及数字。因此可以视为 \(16\) 进制数;
  • 对于 \(100\%\) 的数据,保证 \(2\le n\le 5\times 10^4\),\(1\le D\le 4\),所有输入的字符串没有重复,串中的字符仅可能为 \(a\sim z\) 或者数字字符。

说明

题目译自 CEOI 2010 day 2 T2 pin

标签:le,0000,pin,CEOI2010,day2,a010,样例,字符串
From: https://www.cnblogs.com/gutongxing/p/18220261

相关文章

  • 代码随想录算法训练Day20|LeetCode654-最大二叉树、LeetCode617-合并二叉树、LeetCode
    最大二叉树题目描述力扣654-最大二叉树给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的子数组后缀上构建右子树。......
  • 【Spring】SpringMVC中@RequestMapping 详解
    1、简介在SpringMVC中,@RequestMapping是一个非常重要的注解,它用于映射web请求(如HTTP请求)到特定的处理器方法或处理器类。2、基本用法@RequestMapping可以标注在方法或类上。当标注在类上时,它提供了初步的请求映射信息,如请求路径的前缀。当标注在方法上时,它提供了具体的......
  • HPING是一款网络工具,它是自由开源的,并且在网络安全领域被广泛使用。HPING最初是作为一
    HPING是一款网络工具,它是自由开源的,并且在网络安全领域被广泛使用。HPING最初是作为一个可编程和可定制的网络封包生成器和分析器而设计的,可以用于网络探测、扫描和攻击。HPING具有以下特点和功能:灵活性:HPING提供了很多选项和参数,可以自定义和控制生成的网络封包的各个方面,如......
  • pinia的使用
     搭建pinia环境pinia:集中式状态管理工具,用于各组件之间共享数据(多个组件会用到的数据才考虑放到pinia中)在vue2中使用的是vuex1.终端输入:npmipinia2.在vue组件中出现pinia用pinia存储+读取数据要想好什么组件的什么数据要放入pinia,就是某个组件你希望哪些数据可以和......
  • stream( ).collect ( Collectors.groupingBy ( ) ) 的用法
    文章目录第一种解释1、基本用法2、指定值收集器3、多级分组4、常见应用场景和用处第二种解释1、基本语法2、示例3、更复杂的用法第一种解释Collectors.groupingBy是Java8引入的StreamAPI中的一个收集器(Collector),它用于将流(Stream)中的元素根据某个分类函数......
  • 【刷题笔记Day2】数组|977.有序数组的平方、209. 长度最小的子数组、59.螺旋矩阵II
    文章目录977.有序数组的平方解题思路遇到的问题及解决方案209.长度最小的子数组解题思路遇到的问题及解决方案59.螺旋矩阵II解题思路遇到的问题及解决方案总结977.有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新......
  • Vue3——Pinia+Pinia持久化
    Pinia安装Pinianpminstallpinia创建一个pinia实例(根store)并将其传递给应用//store/index.ts//仓库大仓库import{createPinia}from"pinia";//创建大仓库constpinia=createPinia();//对外暴露:入口文件需要安装仓库exportdefaultpinia;//mai......
  • hping 一键开始简单的DOS攻击(KALI工具系列四)
    目录1、KALILINUX简介2、hping工具简介  3、在KALI中使用hping3.1目标主机IP(win)3.2KALI的IP  4、命令示例4.1指定端口发送TCP文件4.2端口连续性ping4.3 用ICMP去ping4.4用ACK去ping该ip4.5用UDP去ping该ip5、操作实例5.1SYN洪水攻击5.2ICMP洪水攻......
  • 卡尔的算法训练营day2,数组2
    第一题做错了,还是边界值的问题。忘记存草稿了。题号997publicstaticintfindJudge(intn,int[][]trust){int[]judgeCandidate=newint[n+1];int[]othersCandidate=newint[n+1];for(inti=0;i<trust.length;i++){//二维数组......
  • Codeforces Round 946 (Div. 3) G Money Buys Less Happiness Now(反悔贪心)
    MoneyBuysLessHappinessNow1.题目大意:有n天,每天可以赚x块钱,然后每天可以通过花\(C_{i}\)块钱购买1点快乐值,然后每天赚的钱至少要在下一天才能用,问最多能获得多少快乐值。2.解题思路:我们发现天数变得很多,不能像e题那样dp了,所以要用贪心。具体来讲,我们碰到当前能买的就直接......