博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva-10474-枚举-水题
阅读量:6341 次
发布时间:2019-06-22

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

  题意:看代码

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define N 12000int a[N];int n, m;void sort(){ for(int i = 0; i < n; i++) for(int j = 1; j < n - i; j++) if(a[j - 1] > a[j]) { int t = a[j - 1]; a[j - 1] = a[j]; a[j] = t; }}int find(int k){ for(int i = 0; i < n; i++) { if(!(a[i] ^ k)) return i; } return -1;}int sort(const void* a, const void* b){ int *pa = (int*) a; int *pb = (int*) b; return (*pa) - (*pb);}int main(const int argc, char** argv){ //freopen("d:\\1.txt", "r", stdin); int t = 1; while (scanf("%d %d", &n, &m)) { if(m == n && n == 0) return 0; printf("CASE# %d:\n", t); t++; for(int i = 0; i < n; i++) scanf("%d", a + i); qsort(a, n, sizeof(int), sort); int k = 0; for(int i = 0; i < m; i++) { scanf("%d", &k); int kk = -1; if((-1 ^ (kk = find(k)))) { printf("%d found at %d\n", k, kk + 1); } else { printf("%d not found\n", k); } } }}

  冒泡排序。。。时间1.2s

       快排。。。时间 390ms

posted on
2017-11-14 23:41 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/shuiyonglewodezzzzz/p/7835441.html

你可能感兴趣的文章
Java中取两位小数
查看>>
使用 ftrace 调试 Linux 内核【转】
查看>>
唯一聚集索引上的唯一和非唯一非聚集索引
查看>>
Spark新愿景:让深度学习变得更加易于使用——见https://github.com/yahoo/TensorFlowOnSpark...
查看>>
linux磁盘配额
查看>>
NFS文件共享服务器的搭建
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>
ARM汇编指令格式
查看>>
HDU-2044-一只小蜜蜂
查看>>
HDU-1394-Minimum Inversion Number
查看>>
京东基于Spark的风控系统架构实践和技术细节
查看>>
什么时候使用CountDownLatch
查看>>
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>
Atitit 记录方法调用参数上下文arguments
查看>>
webstorm常用功能FTP,及常用快捷键
查看>>
eclipse html 打开方式
查看>>
[求助] win7 x64 封装 出现 Administrator.xxxxx 的问题
查看>>