PAT a1139

利用Matlab高效处理Comsol仿真数据的可视化技巧 本文详细介绍了如何将Comsol仿真数据高效导入Matlab并进行专业可视化与后处理。核心内容包括正确的数据导出格式设置、三维矩阵重构方法、二维截面与三维体渲染技巧,以及基于Matlab的定量分析与批处理自动化流程,帮助工程师和科研人员深度挖掘仿真数据价值,提升工作效率。 阅读详情

目的:找出能帮两个人做第一次联系的朋友

输入:

N  (1,300] 总人数

M 关系对,边

M条关系对。每个人有4位数字代替。负数是女孩

K  <=100  查询数

K对男女,第一个人爱上了第二个人

输出:

对于每个查询,输出不同的朋友对数,可以帮助他们的朋友对数,然后在每一行输出朋友对ID。

如果A,B是相反的性别。先输出于A相同性别的A的朋友,在输出于B相同性别B的朋友。如果AB性别相同。输出和他们性别相同的朋友。

按照非减输出第一个id。然后非减少输出第二个id。

算法:

先把边按照男生女生分开存,由于id是四位正负都有的数字,所以存边不用矩阵,用链表。然后深度优先搜索。找到一条路径就比对是否满足条件,然后把它存进vector向量。开始用map存边。

#include<iostream>
#include<stdio.h>
#include<string>
#include<map>
#include<vector>
#include<algorithm>

using namespace std;

struct node{
    int b,c;

};

map<int,bool> h;
vector<int> frnd[10000];
int n,m,k;
bool cmp(node a,node d)
{
    if(a.b!=d.b)
    {
        return a.b<d.b;
    }else
    {
        return a.c<d.c;
    }
}
int main()
{
    scanf("%d%d",&n,&m);

    for(int i=0;i<m;i++)
    {

        string left,right;
        cin>>left>>right;
        if(left.size()==right.size())
        {
            frnd[abs(stoi(left))].push_back(abs(stoi(right)));
            frnd[abs(stoi(right))].push_back(abs(stoi(left)));
        }
        h[abs(stoi(right))*10000+abs(stoi(left))]= h[abs(stoi(left))*10000+abs(stoi(right))] = true;
    }

    scanf("%d",&k);
    for(int i=0;i<k;i++)
    {
        int a,d;
        cin>>a>>d;
        vector<node> ans;
        for(int j=0;j<frnd[abs(a)].size();j++)
        {
            for(int l=0;l<frnd[abs(d)].size();l++)
            {
                if(frnd[abs(a)][j]==abs(d)||frnd[abs(d)][l]==abs(a)) continue;
                if(h[frnd[abs(a)][j]*10000+frnd[abs(d)][l]]==true)
                {
                    ans.push_back(node{frnd[abs(a)][j],frnd[abs(d)][l]});
                }

            }
        }
        printf("%d\n",ans.size());
        sort(ans.begin(),ans.end(),cmp);
        for(int j=0;j<ans.size();j++)
        {
            printf("%04d %04d\n",ans[j].b,ans[j].c);

        }

    }
    return 0;
}

反思:在家休息了十天,智力水平倒退回3岁水平。

利用makehumancommunity导入人体模型到COMSOL里(需要solidwork) #makehumancommunity #solidwork #COMSOL 阅读详情

相关推荐

实验三 Gmapping建图

自主移动机器人第三次实验课,内容包括:(1)turtlebot的gmapping建图;(2)rosbag的使用;(3)gazebo中的gmapping建图。

lj164567487的博客 4648

PAT-A 1139

不完全ac代码 #include<iostream> #include<cstdio> #include<vector> #include<algorithm> #include<unordered_map> #include<string> #include<cstring> using namespace std; const int MAX_N = 10001; unordered_map<i

weixin_44702215的博客 230

UFS 3.1协议实战解析:从MIPI M-PHY到SCSI命令的完整链路拆解

本文深入解析UFS 3.1存储协议,从MIPI M-PHY物理层到SCSI命令层,完整拆解数据链路。通过分析协议栈三层架构(UIC、UTP、UCS),结合Wireshark抓包实战,详解UPIU数据包传输与SCSI命令封装,并探讨GEAR模式对性能与功耗的影响,为嵌入式存储开发与调试提供实用指南。

weixin_29207533的博客 420

PAT 1139 First Contact(30 分)

Unlike in nowadays, the way that boys and girls expressing their feelings of love was quite subtle in the early years. When a boy A had a crush on a girl B, he would usually not contact her directly i...

Hickey_Chen的博客 692

2025反爬终极方案:Python破解Cloudflare v2行为指纹,设备伪装+轨迹模拟拦截率压至1%

Cloudflare v2的反爬逻辑越来越接近“人类行为识别”,单纯的技术破解已失效,核心竞争力变成“模拟真实用户的能力”。本文的终极方案本质是“全方位复刻人类行为”——从设备指纹到操作轨迹,从网络特征到交互模式,让爬虫成为“无法被区分的真实用户”。这套方案的优势是“通用性强”,不仅适用于Cloudflare v2,也能破解大多数高反爬网站(如小红书、知乎、跨境电商)的行为检测;且代码可直接复用,新手只需替换目标URL和数据提取逻辑,就能快速落地。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2354

别再只盯着轨迹线了!FLUENT DPM后处理实战:从粒子采样到直方图报告的完整流程

本文详细介绍了FLUENT DPM后处理的完整流程,从粒子采样到直方图报告的实战技巧。通过设置采样面、分析.dpm文件数据以及创建加权直方图,帮助工程师获取粒子速度、粒径分布等定量信息,提升多相流模拟的深度分析能力。特别适合需要超越轨迹线分析的CFD工程师。

weixin_28730353的博客 277

PAT——1139 First Contact 甲级

1139 First Contact题目题意题目解析注意AC代码参考(推荐) 题目 https://pintia.cn/problem-sets/994805342720868352/problems/994805344776077312 题意 A喜欢B,但A不想自己说,所以要找到自己的同性朋友C去求B的同性朋友D(C和D要求是朋友),让D把A的心意说给B听 题目解析 将给出的朋友关系放入vis中(两个四位数字合并为八位数字,借此来表示朋友关系),并将每个人的朋友(取绝对值)放入对应的向量中 判断时,遍历两

ljhsq的博客 555

Vivado FIR Complier_IP核使用方法

文章依靠该IP核对应手册PG149写的,因为笔者需求简单,没有深入挖掘功能,可以自行下载学习。

2302_80180551的博客 3987

PAT 1139. First Contact (30)-PAT甲级真题

1139. First Contact (30) Unlike in nowadays, the way that boys and girls expressing their feelings of love was quite subtle in the early years. When a boy A had a crush on a girl B, he would usua

柳婼 の blog 8809

工业场景落地:Java+PaddleOCR实现高性能OCR文字识别的终极方案

本文深度解析基于Java的高性能工业级OCR实现方案,集成PP-OCRv5深度学习模型,提供: ✅ 多场景支持:手写体、竖排文本、票据表格的精准识别 ✅ 工业级性能:毫秒级响应,支持GPU加速与高并发处理 ✅ 开箱即用:通过Maven快速集成,5行代码完成文字识别 ✅ 完整技术栈:覆盖文本检测、方向校正、识别后处理全流程 附可运行示例代码,助您快速构建企业级OCR系统!

deng775747758的博客 3611

【ARM CoreLink 系列 4 -- NIC-400 控制器详细介绍】

正常情况下,一个NIC的实现,可以包含一百多个master和几十个slave,每个master和每个slave都会有一些寄存器,这些寄存器可以被 programming,实际实践中就会对 AMIB 或者 ASIB 或者 IB,当它需要具有 programming的时候,给它指定一个node number。为什么指定Node Number呢?首先,从CPU的角度,它需要有一个1M对齐的地址空间,在这1M地址空间上,对每个ASIB或者AMIB这样的接口给它一个node number以后,

CodingCos的博客 5241

PAT 1139. First Contact (30) 模拟

传送门题意:给n个人,m对朋友关系(有负号的代表女孩)。k组询问,每组询问给出一对关系(a,b)表示a追求b,追求方式:a在认识的人中找一个和a自己同性的c,c在认识的人中找到一个和b同性并且认识b的d。简单来说就是a认识c,c认识d,d认识b,并且a和c同性,d和b同性思路:很水的一个题目只是模拟即可.我们只需要分别存储下a、b的同性朋友,顺便用map标记一下异性之间是否为朋友,然后暴力找就行了...

Marcus-Bao的个人主页 707

rk3568 点亮双LVDS 屏

承接文章《rk3568点亮LCD(lvds)》中仅仅只能使用亮单LVDS;经过厂商的努力,陆续发布新补丁。目前支持双lvds显示,缺憾是需要自己额外移植相关补丁。受限于通信频率和VOP编码能力,支持最大分辨仍然是1920x1080、60fps。

weixin_35723192的博客 3007

PAT_A1139#First Contact

Source: PAT A1139First Contact(30分) Description: Unlike in nowadays, the way that boys and girls expressing their feelings of love was quite subtle in the early years. When a boy A ha...

weixin_30952103的博客 202

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

PAT A1139 First Contact 快乐模拟【review】

问题:一个人要向另一个人表白,如果他们是异性,那么这个人会先找一个同性中间人,这个同性中间人再找另一个表白目标的同性中间人,最后这个中间人找到表白目标。 如果是同性,那么中间就经过两个同性中间人。 思路:模拟 关键: 1.存在0000或-0000这种更加特殊的情况 2.不存在1024和-1024同时存在的情况,即不同考虑重名,一个人的性别是确定的。 3.A在寻找同性朋友时,需要避免找到他想要的伴侣B,所以当当前朋友就是B或者B的同性朋友就是A时舍弃该结果 4.建立同性朋友之间的表很重要。 5.最后,四位数并

1180610212的博客 254

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PAT A1136~A1139

一、PAT A1136A Delayed Palindrome 就是模拟啦,比较简单。参考代码如下。 #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;algorithm&gt; using namespace std; void add(string &amp;a, string &amp;b) { int ...

Armstrong的博客 303

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PAT甲级刷题之路——A1139 First Contact

PAT A1139 First Contact原题如下:题目大意方法错误总结技巧AC代码结语 原题如下: PAT A1139 First Contact(30分) 题目大意 A想和B交朋友,只能通过和A同性的好朋友和其好朋友且和B是同性的好朋友联系才行,找到这两个好朋友。 方法 这道题,我自己想用BFS来写,结果写错了,调不下去了去看柳神代码orz, 柳神传送门 A1139 同性的朋友标记好,然后...

qq_43677396的博客 587

PAT A1139 First Contact (30分)

PAT甲级:1139 First Contact (30分) Unlike in nowadays, the way that boys and girls expressing their feelings of love was quite subtle in the early years. When a boy A had a crush on a girl B, he would usu...

只想用最简短的代码刷题 476

pat a 1139

我本来以为会出现2004和-2004的情况,但其实题目的意思是编号其实是惟一的,区别男女的不过是前面的正负号。 #include <iostream> #include <vector> #include <cstring> #include <algorithm> #include <cmath> #include <unorde...

blxl313的博客 478

PAT A1139 First Contact

#define _CRT_SECURE_NO_WARNINGS #include<cstdio> #include<bits/stdc++.h> #include<unordered_map> using namespace std; const int maxn = 100010; const int INF = (1<<30)-1; unordered_map<int, vector<int>>adj; bool na...

weixin_43694297的博客 539

第十六天PAT-A1139 First Contact深搜字符串哈希

A1139 Description: 若A要追B,则要找到同性好友C,委托C找到B的同性好友,现给出朋友关系,求出符合题意的朋友序列; 思路: 第一遍做的时候用的字符串接收ID,第二遍做的时候注意到题目描述为"4-digit ID",专门看了一下digit的释义,是0-9的数字的意思,于是考虑用int接收ID,结果测试点2始终过不去,看了柳神的解释,-0000和0000无法判断性别,好吧换回字符串AC了,注意深搜策略; 代码没什么可看的,写得又臭又长; #include<iostream>

giggle66的博客 551

PAT A 1139 AC代码

思路是记录每个人的同性朋友关系,再用一个二维数组Frd记录所有人的朋友关系 然后在处理每一对心动嘉宾时,将其同性朋友排序,然后二层循环判断并压入ans 注意点: 1、小心同性判断的条件,如果出现0000及-0000,正负判断将有很多问题,所以采用判断字符串长度的办法 2、特别小心心动嘉宾本来就是同性朋友的情况,如果不加以排除会多一些奇怪的输出(简直无力吐槽,想了很久,发现输在了好朋友的基情上,都是同性好友了,表个白还得走同性关系?) #include<iostream> #inclu

maxleo928的博客 140

PAT A1139 搞基吗?同学

题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805344776077312 这道题,我想说: 你还要我怎样 要怎样 你千万不要问我搞基的情况 我写完这一道题 就关了机 写完你 就很气 我不要你怎样 没怎样 我希望考试的时候别再这样 因为那是我 不接收的情况 首先0000与-0000是表示两个人,...

我好像在哪儿见过你 1050

1139. First Contact (30)[快乐模拟]

1. 原题: https://www.patest.cn/contests/pat-a-practise/1139 2. 思路: 题意:快乐模拟类。 给出A, B,找出A的同性朋友C和B的同性朋友D。 其中C和D认识,输出C,D。 思路: 读入数据时,用邻接表记录A的同性朋友。 同时,标记两个人联系为true。 查询时,两次循环即可。 注意: 1)id可能为-0000,读入数据

坚不萌 564

【PAT】A1139 First Contact

Unlike in nowadays, the way that boys and girls expressing their feelings of love was quite subtle in the early years. When a boy A had a crush on a girl B, he would usually not contact her directly i...

Keep Fighting! 623

PAT A1139 First Contact (30分)【哈希存储边】⭐⭐⭐⭐⭐

文章目录题目描述知识点实现码前思考代码实现码后反思 题目描述 1139 First Contact (30分) 知识点 图 实现 码前思考 首先看到可能有10000个结点,肯定不能使用邻接矩阵,会爆炸的,得使用邻接表; 我一开始想的是使用DFS去判断的,结果最后一个测试用例运行超时了; 我第二个测试用例也没有过,因为居然存在-0000这种奇葩情况!!! 后来看了柳神的代码,简直不要太清晰!...

yc_cy1999的博客 595
上一篇: PAT a1138
下一篇: PAT a1137
CSlerner
博客等级 码龄9年 153粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值