博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
士兵杀敌 三 --- O( 1 ) 的时间复杂度 .
阅读量:5104 次
发布时间:2019-06-13

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

一看就是 十分简单的  题  ,   然后上去开始无脑程序   

超时~~~      感觉时间复杂度 , 已经很低了  ,  但是并没有什么卵用 . 

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 using namespace std;16 int main()17 {18 int w,q,a[100000],n,m;19 scanf("%d%d",&w,&q);20 for(int i=1;i<=w;i++)21 scanf("%d",&a[i]);22 for(int i=0;i
a[j]?maxn:a[j];29 minn=minn

两个程序的时间复杂度

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 using namespace std;16 int dp_max[100005][17];17 int dp_min[100005][17];18 void RMQ(int n)19 {20 for(int j = 1; j < 17; j++) // 这里 为啥 是 20 呢 ? //F[i, j]表示从第i个数起连续2^j个数中的最大值。(DP的状态) ???21 {22 for(int i = 1; i <= n; i++) 23 {24 if( i + (1<
<= n)25 {26 dp_max[i][j] = max(dp_max[i][j-1],dp_max[i+(1<<(j-1))][j -1]);27 dp_min[i][j] = min(dp_min[i][j-1],dp_min[i+(1<<(j-1))][j-1]);28 }29 }30 }31 }32 int main()33 {34 int n,q,m,k;35 scanf("%d%d",&n,&q); // 士兵的 总人数 .36 for(int i = 1; i <= n; i++)37 {38 scanf("%d",&dp_max[i][0]); // 39 dp_min[i][0]=dp_max[i][0]; // 最小和最大 都先默认了 40 }41 RMQ(n); // 一共 有 n 个 数字 42 while(q--)43 {44 scanf("%d%d",&m,&k);45 int s=(int)(log(k-m+1)/log(2));46 int max_val = max(dp_max[m][s],dp_max[k-(1<

 

转载于:https://www.cnblogs.com/A-FM/p/5462787.html

你可能感兴趣的文章
mysql的NLJ_mysql的join buffer-阿里云开发者社区
查看>>
pythonselenium说明_python+selenium方法大全
查看>>
python print(len(pi_string))_Python2和Python3中print的用法示例总结
查看>>
mysql从库上限_Mysql 主从限制数据库
查看>>
数组中的逆序对python_数组中的逆序对.md · Ainevisa/SwordAtOffer-Python - Gitee.com
查看>>
cuckoofilter java_布隆过滤器(BloomFilter)的原理、实现和探究
查看>>
java 拖拽上传_Java实现拖拽上传
查看>>
java thread dump 分析_怎样分析 JAVA 的 Thread Dumps
查看>>
java new Thread()失败_Java Thread:Run方法不能抛出已检查的异常
查看>>
java如何登陆域后直接进系统_AD域账户自动登陆(仅限IE浏览器)Java简单实现
查看>>
java 中成员_Java 中的成员内部类
查看>>
java排序算法_一遍记住 Java 常用的八种排序算法与代码实现
查看>>
java aop面试_我想知道Spring在面试中应该怎么介绍,以及如何介绍他的aop?
查看>>
kettle java获取变量_Kettle的第二个实践--数据获取并转换
查看>>
java oom产生原因_OOM 原因及解决方案总结
查看>>
java生成流水号案例_java中生成流水号的一个例子(使用关系型数据库)
查看>>
java读取键盘方向键_我想实现当按下键盘的方向键,所画的红点会随着移动,请帮忙看下下...
查看>>
jenkins构建java项目_使用jenkins+gitlab构建一个简单的java项目
查看>>
java scp client_SCPClient远程拉取文件
查看>>
java编程数据溢出问题_poi解决java导出excel海量数据内存溢出问题详解
查看>>