博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT A1063
阅读量:6569 次
发布时间:2019-06-24

本文共 621 字,大约阅读时间需要 2 分钟。

clipboard.png

这里面还是用到了set去重,还是要多掌握stl的用法;
这里注意一个巧妙地处理;
由于我们寻找的时两个集合a,b的不重复元素,和重复元素;
首先记录b的集合元素,在b中挨个寻找a的元素;
如果在b中没有找到,则说明是不重复元素,找到了说明时重复元素,所以分开记录

#include
#include
#include
#include
using namespace std;using std::vector;using std::set;int main(){ int n,m,k,temp,a,b; scanf("%d",&n); vector
> v(n); for(int i=0;i
s; for(int j=0;j
::iterator it=v[a-1].begin();it!=v[a-1].end();it++){ if(v[b-1].find(*it)==v[b-1].end()){ //如果在b中没有找到a的元素 nt++; }else{ nc++; } } double ans=(double)nc/nt*100; printf("%.1f%%\n",ans); } system("pause"); return 0;}

转载地址:http://syvjo.baihongyu.com/

你可能感兴趣的文章
Linux下串口编程入门
查看>>
Ewebeditor最新漏洞及漏洞大全
查看>>
Understanding the Bias-Variance Tradeoff
查看>>
(原创)speex与wav格式音频文件的互相转换
查看>>
php.ini
查看>>
查看解决Oracle对象锁住的问题
查看>>
数据库的视图谁用过?为什么工作2年了从未见过需要用到视图的?
查看>>
Oracle中生成uuid的方法
查看>>
Codeforces Round #260 (Div. 1) D. Serega and Fun 分块
查看>>
The system clock has been set back more than 24 hours
查看>>
[数字dp] hdu 3271 SNIBB
查看>>
【LeetCode】221. Maximal Square
查看>>
sqlserver权限体系(下)
查看>>
Bus,Exclusive access,memory attribute
查看>>
PC-老鸟装机
查看>>
关于MySql全文索引
查看>>
Windows和Ubuntu双系统,修复UEFI引导的两种办法
查看>>
Android相关修改教程
查看>>
《Linux Device Drivers》第十一章 核心数据类型——note
查看>>
Android布局解析,图文(转)
查看>>