博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codeforce 599B Spongebob and Joke
阅读量:6160 次
发布时间:2019-06-21

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

一道水题WA那么多发,也是醉了。f看成函数的话,其实就是判断一下反函数存不存在。

坑点,只能在定义域内判断,也就是只判断b[i]。没扫一遍前不能确定Impossible。

#include
using namespace std;typedef long long ll;const int maxn = 1e5+10;int f[maxn], b[maxn], a[maxn];int g[maxn];bool mul[maxn];//#define LOCALint main(){#ifdef LOCAL freopen("in.txt","r",stdin);#endif int n, m; scanf("%d%d",&n,&m); bool Abm = false; for(int i = 1; i <= n; i++){ scanf("%d", f+i); if(g[f[i]]) mul[f[i]] = true; g[f[i]] = i; } for(int i = 1; i <= m; i++){ scanf("%d", b+i); } bool Imp = false; for(int i = 1; i <= m; i++){ if(!g[b[i]]) { Imp = true; break; } if(mul[b[i]]){ Abm = true; } a[i] = g[b[i]]; } if(Imp) puts("Impossible"); else { if(Abm) puts("Ambiguity"); else { puts("Possible"); for(int i = 1; i <= m; i++){ printf("%d%c", a[i], i != m? ' ': '\n'); } } } return 0;}

 

转载于:https://www.cnblogs.com/jerryRey/p/4983234.html

你可能感兴趣的文章
类似于SVN的文档内容差异对比工具winmerge
查看>>
Cause: java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
quratz线程
查看>>
execnet: rapid multi-Python deployment
查看>>
windows修改3389端口
查看>>
关于JavaScript词法
查看>>
FreeSwitch中的会议功能(4)
查看>>
MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
查看>>
AutoReleasePool 和 ARC 以及Garbage Collection
查看>>
重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
查看>>
乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
查看>>
MVP Community Camp 社区大课堂
查看>>
GWT用frame调用JSP
查看>>
大型高性能ASP.NET系统架构设计
查看>>
insert select带来的问题
查看>>
EasyUI 添加tab页(iframe方式)
查看>>
mysqldump主要参数探究
查看>>
好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题...
查看>>
使用addChildViewController手动控制UIViewController的切换
查看>>
Android Fragment应用实战
查看>>