poj2470
来源:互联网 发布:淘宝客网站源码破解版 编辑:程序博客网 时间:2024/04/30 00:07
题目大意:
给N个数字,从1到N,然后按照字面的顺序重新排列。例如:
2 3 4 5 1
[1] [2] [3] [4] [5]
–>
5 1 2 3 4
[1] [2] [3] [4] [5]
判断新旧顺序是否一样
解题思路:
转换一下,进行比较即可
代码如下:
#include<iostream>using namespace std;int main(){ int n; while(scanf("%d",&n)&&n) { int num[100010]; int sto[100010]; memset(num,0,sizeof(num)); memset(sto,0,sizeof(sto)); for(int i=1;i<=n;i++) { scanf("%d",&num[i]); sto[num[i]]=i; } int flag=0; for(int i=1;i<=n;i++) { if(sto[i]!=num[i]) { printf("not ambiguous\n"); flag=1; break; } } if(!flag) printf("ambiguous\n"); } return 0;}
0 0
- poj2470
- poj2470
- poj2470
- hdu——poj2470—— Ambiguous permutations
- Equals和“==”
- poj2453
- numpy学习笔记(3)
- Android 和html的互相调用
- Android中的常用的动画类型及其本质的区别
- poj2470
- shiro与springMVC的整合
- linux设备驱动归纳总结(六):2.分享中断号
- 【Java】Java反射机制及Spring BeanWrapper
- 基于贪心算法的几类区间覆盖问题:
- 插值法
- 类型转换: 自动类型转换:数值范围小的转到数值范围大 强制类型转换:数值范围大的转到数值范围小 浮点类型的数据想其他类型转化时需要强制类型转换,同时可能发生精度丢失 当强制把数值范围大的转化为数值范
- sql中什么时候用内连接查询,什么时候用外连接查询?用起来好像一样啊!
- 字符集