Jzoj4832 高维宇宙
来源:互联网 发布:淘宝盗图投诉多久生效 编辑:程序博客网 时间:2024/05/19 04:04
我们注意到有ai>1,所以,ai+aj为质数当且仅当两者奇偶性不同
我们可以以此将这个图变成一个二分图跑匈牙利算法即可
(这个题n只有40害得我想了半天状压dp和折半搜索,坑。。。)
#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<vector>#include<stdio.h>#include<string.h>#include<algorithm>#define N 100using namespace std;vector<int> s[N]; bool vis[100];int ans=0,n,f[100],v[100],pr[3000];bool match(int x){for(int i=0;i<s[x].size();++i)if(!vis[s[x][i]]){ vis[s[x][i]]=1;if(!f[s[x][i]] || match(f[s[x][i]])){ f[s[x][i]]=x; return 1; }}return 0;}int main(){freopen("prime.in","r",stdin);freopen("prime.out","w",stdout);for(int i=2;i<=3000;++i)if(!pr[i]) for(int j=i+i;j<=3000;j+=i) pr[j]=1;scanf("%d",&n);for(int i=1;i<=n;++i) scanf("%d",v+i);for(int i=1;i<=n;++i)for(int j=1;j<=n;++j)if(!pr[v[i]+v[j]]) s[i].push_back(j);for(int i=1;i<=n;++i){memset(vis,0,sizeof vis);if((v[i]&1)&&match(i)) ans++;} printf("%d\n",ans);}
阅读全文
1 0
- Jzoj4832 高维宇宙
- 【jzoj4832】【高维宇宙】【网络流】【二分图匹配】
- 【JZOJ4832】【NOIP2016提高A组集训第3场10.31】高维宇宙
- [JZOJ 4832]高维宇宙
- NOIPTGA组T2 高维宇宙
- 高维宇宙 ssl 2552 最大匹配
- ★深入探讨高维宇宙【二】
- 【NOIP2016提高A组集训第3场10.31】高维宇宙
- 高维宇宙 【NOIP2016提高A组集训第3场10.31】
- 2016年提高组模拟试题(20161105)高维宇宙
- 【NOIP2016提高A组集训第3场10.31】高维宇宙
- 宇宙
- 宇宙
- jzoj 4832. 【NOIP2016提高A组集训第3场10.31】高维宇宙 网络流或状压dp
- 从二维蚂蚁到N维宇宙
- (转)“宇宙之王”高盛在历史的交叉口,不得不全面走向机器自动化
- 早期宇宙可能只以2维形式存在
- 宇宙公式
- 使用UltraISO制作U盘启动盘
- 特殊权限之set uid,特殊权限之set gid,特殊权限之sticky bit
- CPU、主寸与辅存的关系
- jvm系列(八):jvm知识点总览
- Qt常见设置背景图片的几种方法总结
- Jzoj4832 高维宇宙
- 为何要用到NDK?
- Canvas的save、restore方法的Stack思想
- Spring 配置文件中 constructir -arg 和 property 的使用案例
- JAVA面试之JVM、SQL篇
- Git与GitHub的使用--上传文件与文件夹
- java中的数组、队列、堆栈
- [机器学习]AI算法系列代码片段整理
- 树状数组再进阶(区间修改+区间查询)