博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF934a 孩子和灯笼!
阅读量:4143 次
发布时间:2019-05-25

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

我都懒得写了!!!!!!!!

直接粘贴!!!!!

#include
#include
using namespace std;int a[105], b[105];int main(){ int n, m;// while (cin >> n >> m) { cin >> n >> m; for (int i = 0; i < n; i++) cin >> a[i]; memset(b, -2e18, sizeof(b));//注意是-2e18!!!!!! int t; int k; for (int i = 0; i < m; i++) { cin >> t; for (int j = 0; j < n; j++) b[j]= max(b[j], a[j] * t); //1 2 3 4 5 20 18 //2 14 // 2*1 2*2 2*3 2*4 // 14*1 14*2 14*3 //穷举吧..每个反正只能一对一的结合,然后 //只能一对一,然后连线一样都试验了一次= - //每个可能的结果 //以a为基准..... 以a为基准每个b都乘了一遍 //对于,每个,b[i],我们 } //当然不是按次序比较.....当然不是按次序比较 //数学不行的话直接暴力上去吧......真是的 //存进b里的当然不是tommy手里的灯笼.... //而是所有的a[i]*t里面所能可以达到的最大值 //这些,所有可能会达到的最大值,最后再取到第二个所能达到的最大值 //饿.我们只知道,对于每一个b,这个b所能达到的最大的有多大 //我们不放过每一个b的梦想,肯定会让所有b和a见过面之后,才能确定最适合他们的最大的是多少 //思路呢..可能简单的wa了之后卡在负数是关键吧(趴 //然后有个版本,负负正正有6种情况最后maxmaxmax的对了((( //以及,咋个确定运算次数呢.. 100的话,100*100也才100000 //关键是数据量太小了(? sort(b, b + n); // 哦..... 错在这里.... //不放过每一个b,b是n个啊 cout << b[n - 2] << endl; //}//谁给你的勇气??? http://blog.csdn.net/nobleman__/article/details/79327283 这个人竟然只是讨论了就完了= -强. return 0;}

但是上面的是错的....  一个是long  long

一个是b[105]吧...  

然后m和n混了混了.....

b是n,是把b怎么样怎么样

以及....

 for (int i = 0; i < n; i++)
{ cin >> a[i];
b[i]=-2e18;
}
memset(b,-2e18,sizeof(b))
竟然问题在这两行!!!
memset 中-1和0和你想象中的是一样的,但是其他的就不对了
(memset是按位的比如memset(a,1,sizeof(a))
所有的a都会变成1.6e7
(大概反正就是一千六百多万一般只用-1和0
其他可能会有出入因为它事实上不是a[i]=x这种操作
它运用了按位处理的骚操作 如果用别的,可以用完之后先输出一下观察一下情况
还有就是,sizeof不是一个函数而是一个一元运算符

再次感谢zj(鞠躬)

我饿了... 晚安

你可能感兴趣的文章
Openwrt源码下载与编译
查看>>
我和ip_conntrack不得不说的一些事
查看>>
Linux 查看端口使用情况
查看>>
文件隐藏
查看>>
两个linux内核rootkit--之二:adore-ng
查看>>
两个linux内核rootkit--之一:enyelkm
查看>>
关于linux栈的一个深层次的问题
查看>>
rootkit related
查看>>
配置文件的重要性------轻化操作
查看>>
又是缓存惹的祸!!!
查看>>
为什么要实现程序指令和程序数据的分离?
查看>>
我对C++ string和length方法的一个长期误解------从protobuf序列化说起(没处理好会引起数据丢失、反序列化失败哦!)
查看>>
一起来看看protobuf中容易引起bug的一个细节
查看>>
无protobuf协议情况下的反序列化------貌似无解, 其实有解!
查看>>
make -n(仅列出命令, 但不会执行)用于调试makefile
查看>>
makefile中“-“符号的使用
查看>>
go语言如何从终端逐行读取数据?------用bufio包
查看>>
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>