C语言 · 关联账户

标题:关联账户

为增大反腐力度,某地警方专门支队,对若干银行账户展开调查。

如果两个账户间发生过转账,则认为有关联。如果a,b间有关联, b,c间有关联,则认为a,c间也有关联。

对于调查范围内的n个账户(编号0到n-1),警方已知道m条因转账引起的直接关联。

现在希望知道任意给定的两个账户,求出它们间是否有关联。有关联的输出1,没有关联输出0。

 1 #include<stdio.h>
 2 #define N 100
 3 int connected(int* m, int p, int q){
 4     return m[p]==m[q]? 1 : 0;
 5 }
 6
 7 void link(int* m, int p, int q){
 8     int i;
 9     if(connected(m,p,q)==1) return;//p==q返回
10     int pID = m[p];
11     int qID = m[q];
12     for(i=0; i<N; i++)
13         m[pID]=m[qID];//两账号的关联
14 }
15
16 int main(){
17     int m[N];
18     int i;
19     for(i=0; i<N; i++)
20         m[i] = i; //初始状态,每个节点自成一个连通域
21     link(m,0,1); //添加两个账户间的转账关联
22     link(m,1,2);
23     link(m,3,4);
24     link(m,5,6);
25     link(m,6,7);
26     link(m,8,9);
27     link(m,3,7);
28
29     printf("%d ", connected(m,4,7));
30     printf("%d ", connected(m,4,5));
31     printf("%d ", connected(m,7,9));
32     printf("%d ", connected(m,9,2));
33     return 0;
34 }
时间: 2024-10-18 22:52:47

C语言 · 关联账户的相关文章

关联账户 第六届蓝桥杯大赛个人赛决赛(C语言B组)第三题

标题:关联账户 为增大反腐力度,某地警方专门支队,对若干银行账户展开调查. 如果两个账户间发生过转账,则认为有关联.如果a,b间有关联, b,c间有关联,则认为a,c间也有关联. 对于调查范围内的n个账户(编号0到n-1),警方已知道m条因转账引起的直接关联. 现在希望知道任意给定的两个账户,求出它们间是否有关联.有关联的输出1,没有关联输出0 小明给出了如下的解决方案: #include <stdio.h> #define N 100 int connected(int* m, int p,

R语言关联分析之啤酒和尿布

关联分析 概述 啤酒和尿布的故事,我估计大家都听过,这是数据挖掘里面最经典的案例之一.它分析的方法就关联分析. 关联分析,顾名思义,就是研究不同商品之前的关系.这里就发现了啤酒和尿布这两个看起来毫不相关的东西直接存在的微妙关系. 最经典的关联分析算法之一就是Apriori算法,也是数据挖掘十大算法之一.在R中就有一个包可以做关联分析--arules和arulesViz,前者用于关联规则的数字化生成而后者是前者的扩展包,它提供了几种对关联分析结果可视化技术,从分析到可视化一站式完成. 在了解学习关

关联账户

为增大反腐力度,某地警方专门支队,对若干银行账户展开调查. 如果两个账户间发生过转账,则认为有关联.如果a,b间有关联, b,c间有关联,则认为a,c间也有关联. 对于调查范围内的n个账户(编号0到n-1),警方已知道m条因转账引起的直接关联. 现在希望知道任意给定的两个账户,求出它们间是否有关联.有关联的输出1,没有关联输出0 小明给出了如下的解决方案: #include <stdio.h> #define N 100 int connected(int* m, int p, int q)

R语言--关联分析

经典段子--"啤酒与尿布",即很多年轻父亲在购买孩子尿布的时候,顺便为自己购买啤酒.关联分析中,最经典的算法Apriori算法在关联规则分析领域具有很大的影响力. 项集 这是一个集合的概念,每个事件即一个项,如啤酒是一个项,尿布是一个项,若干项的集合称为项集,如{尿布,啤酒}是一个二元项集. 关联规则 关联规则一般记为 \(X\rightarrow Y\) 的形式,X称为先决条件,右侧为相应的关联结果,用于表示出数据内隐含的关联性.如:关联规则 尿布 \(\rightarrow\) 啤

【Go语言】【17】GO语言杂谈

本章节原想进一步写并写的相关知识,但今天不在状态临时改为杂谈,原因有二 我也想静静 (参见秋裤大叔) 对前面没有涉及到的问题给一个交待 一.安装Git 当下是一个开源的时代,经常遛论坛的朋友肯定会遇到不少开源的组件.框架等,比如 前端JS有Angular 服务端框架有Spring 数据库有Cockroach DB 云计算的PaaS有Cloud Foundary 就连GO都是开源语言,谢大针对GO搞了一个Beego框架等等,不胜枚举...... 既然有这么多的开源,那总得有一个地方放这些开源代码吧

网站如何知道浏览器的用户在使用什么语言?

我们会看到很多支持多语言的网站,有些早期的网站在首页会有一个链接,让用户自己来选希望看到中文,还是英文,现在的网站则不需要了,这些网站可以根据用户使用的语言来显示不同语言的版本.比如,你在使用简体中文,打开网页,会看到一个简体中文的网页,你在使用英文,输入同一个地址,就会看到一个英文的页面. 服务器是如何知道用户希望看到何种语言版本的页面呢? 浏览器端 对于网站来说,一个网站要服务海量的用户,使用服务器来记住用户的语言是很麻烦的,这个工作还是从浏览器开始,如果浏览器自己告诉服务器希望使用的语言,

【最后一篇API译文】Android开发-API指南- Contacts Provider

Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是大家所译,但至少句子结构较通顺,窃以为比 MSDN 中文版好些.虽有些生硬(比如将 Provider 译为“提供者”,有趣得紧),但好在前无古人,也许 Google 自此便统一了自己的中文术语也未可知.能让更多的国人精确领悟 Android 的精髓,肯定是好事,希望 Google 继续坚持. 这事应

个人网站如何选择支付接口(API回调)

本人持续关注"个人网站支付接口"这个话题已久,期间也开发.对接过很多支付方的接口,如Paypal.支付宝.微信.环迅等.终于决定花点时间写一款WordPress付费阅读工具然后写几篇相关的文章.当然跟近期盛传的"内容付费时代来了"没有关系(Are you sure about that?),"来没来"还是交给那些自媒体人和专家去争论吧.本篇文章的目的,是向正在寻求个人网站支付方案的开发者朋友们提供一些信息,协助他们决策.读完后有些方向就不用去考虑

WHM使用手册by lin

WebHost Manager 11使用手册(WHM使用手册) 本手册翻译自cpanel官方文档. 本翻译中文版本版权归美国主机侦探所有,未经允许,禁止复制. Overview(概述) 本用户手册主要目的是让新用户熟悉WebHost Manager Interface(WebHost Manager界面):并给老用户补充点额外的知识.本手册将着重介绍如何使用WebHost Manager来安装,配置和管理你的服务器以满足虚拟主机的需要. 如果你是刚刚接触服务器管理和虚拟主机,那么本手册中出现的很