当前位置: 首页 > article >正文

2025/03/09训练

2025/03/09训练

L3-001 凑零钱

n,m = map(int,input().split())
num = list(map(int,input().split()))
num = [0] + num
num.sort(reverse = True)
ans = []
dp = [[0 for _ in range(m+1)]for _ in range(n+1)]
dp[0][0] = True
for i in range(1,n+1):
    for j in range(m+1):
        dp[i][j] = dp[i-1][j]
        if j >= num[i] and dp[i-1][j-num[i]]:
            dp[i][j] = True
if dp[n][m] == False:
    print("No Solution")
else :
    for i in range(n-1,0,-1):
        if m - num[i] >= 0:
            if dp[i-1][m-num[i]]:
                ans.append(num[i])
                m -= num[i]
for i in range(0,len(ans)-1):
    print(ans[i],end = ' ')
print(ans[len(ans)-1])

L2-005 集合相似度

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,m,k;
	cin>>n;
	set<int>num[55];
	for (int i=1;i<=n;i++)
	{
		cin>>m;
		for(int j=1;j<=m;j++)
		{
			int l;
			cin>>l;
			num[i].insert(l);
		}
	}
	cin>>k;
	for (int i=1;i<=k;i++)
	{
		int a,b;
		cin>>a>>b;
		int count = 0;
		int aa = num[a].size();
		int bb = num[b].size();
		set<int>::iterator iter;
		for (iter = num[a].begin();iter!=num[a].end();iter ++)
		{
			if (num[b].find(*iter)!=num[b].end())
			{
				count ++;
			}
		}
		printf("%.2f%%\n",count*1.0/(aa+bb-count)*100);
	}
	return 0;
}
n = int(input())
sets = []
for _ in range(n):
    line = list(map(int,input().split()))
    M = line[0]
    current_set = set(line[1:])
    sets.append(current_set)
k = int(input())
for _ in range(k):
    i,j = map(int,input().split())
    set1 = sets[i - 1]
    set2 = sets[j - 1]
    intersection_count = len(set1.intersection((set2)))
    union_count = len(set1.union(set2))
    similarity = (intersection_count / union_count) * 100
    print(f"{similarity:.2f}%")

http://www.kler.cn/a/578163.html

相关文章:

  • OneM2M:全球性的物联网标准-可应用于物联网中
  • 探秘 Netty 通信中的 SslHandler 类:保障网络通信安全的基石
  • MATLAB中movmax函数用法
  • 简单的 Python 示例,用于生成电影解说视频的第一人称独白解说文案
  • 通俗易懂的介绍LLM大模型技术常用专业名词(专业版)
  • 【C语言数据结构初阶】---基于单链表在控制台上实现贪吃蛇小游戏
  • go mod文件 项目版本管理
  • 向量内积(点乘)和外积(叉乘)
  • 深入解析:使用 Python 爬虫获取淘宝店铺所有商品接口
  • 支持向量简要理解
  • FOC 控制笔记【二】无感控制、滑膜观测器和PLL
  • WebView2网页封装桌面软件
  • RBAC 权限系统管理模型 学习笔记
  • [排序算法]直接插入排序
  • MPPT与PWM充电原理及区别详解
  • 【每日八股】Golang篇(二):关键字(上)
  • 锂电池组的串数设计研究
  • 手写一个Tomcat
  • 【HarmonyOS Next】鸿蒙应用故障处理思路详解
  • 微服务面试题:服务网关和链路追踪