lala

关于文本域的换行问题

风格不统一 提交于 2020-03-27 22:20:51
今天在做项目的时候遇到了一个问题,就是关于textarea里的换行问题。 其实textarea里的换行符\n是一直存在的,包括从获取值到传递值再到存储在数据库中,只不过当我们把其显示在<div>等标签中的时候,这个换行符就会被空格所代替,造成换行丢失的错觉。其实,当我们把这些值重新放到textarea里时,我们就会发现,这些值还是保持着我们提交时的换行状态。 解决办法: 一:提交的时候,可以用 1 <textarea name="lala" id="lala"></textarea> 2 <scirpt type="text/javascript"> 3 var lala = document.getElementById('lala').value; 4 lala = lala.replace(/\n/g,"<br/>"); 5 </scirpt> 这种方式来将换行符换成<br/>换行标签。但是当我们把这些值重新放回textarea中时,我们不得不在php端再做一次替换 <?php echo str_replace("<br/>","\n",$a);?> (这里注意,必须是双引号!) 二:一位大牛告诉我的办法,就是不用上面那么麻烦的做法,直接在网页中用个 <pre><pre/> 标签, 或者在样式中给一个css样式 white-space: pre; 也会有同样的效果哦。 来源:

洛谷 P1233 木棍加工 题解

孤街浪徒 提交于 2019-11-29 16:30:57
题面 Dilworth定理 : 在数学理论中的序理论与组合数学中,Dilworth定理根据序列划分的最小数量的链描述了任何有限偏序集的宽度。 反链是一种偏序集,其任意两个元素不可比;而链则是一种任意两个元素可比的偏序集。Dilworth定理说明,存在一个反链A与一个将序列划分为链族P的划分,使得划分中链的数量等于集合A的基数。当存在这种情况时,对任何至多能包含来自P中每一个成员一个元素的反链,A一定是此序列中的最大反链。同样地,对于任何最少包含A中的每一个元素的一个链的划分,P也一定是序列可以划分出的最小链族。偏序集的宽度被定义为A与P的共同大小。 另一种Dilworth定理的等价表述是:在有穷偏序集中,任何反链最大元素数目等于任何将集合到链的划分中链的最小数目。一个关于无限偏序集的理论指出,在此种情况下,一个偏序集具有有限的宽度w,当且仅当它可以划分为最少w条链。 对于dilworth定理,我的理解就是: 在一个序列中 最长下降子序列的个数(下降子序列的最小划分)就等于其最长不下降子序列的长度 #include <bits/stdc++.h> #pragma GCC optimize(2) using namespace std; struct haha{ int a; int b; }lala[2000010]; int n; inline bool cmp(haha x