div

Codeforces Round #304 (Div. 2) D. Soldier and Number Game【素数筛】【前缀和】

情到浓时终转凉″ 提交于 2019-11-26 17:00:13
题目链接: http://codeforces.com/problemset/problem/546/D 题目大意:给定两个数 a , b a,b a , b 求 a ! b ! \frac{a!}{b!} b ! a ! ​ 的素因子个数。 思路:由于测试组数达到 1 e 6 1e6 1 e 6 ,而 a , b a,b a , b 的范围只达到 5 e 6 5e6 5 e 6 ,可以先预处理素数的同时记录每个数中含有的素因子个数,再求一下前缀和就 o k ok o k 了。 AC代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=5e6+100; int vis[maxn],num[maxn]; int tot=0; void presolve() { for(int i=2;i<maxn;i++){ if(vis[i]==0){ num[i]++; for(int j=2*i;j<maxn;j+=i){ vis[j]=1; int tmp=j; while(tmp%i==0){ num[j]++; tmp/=i; } } } } num[1]=0; for(int i=2;i<maxn;i++){ num[i]=num[i]+num[i-1]; } }

div居中对齐

不问归期 提交于 2019-11-26 16:47:50
1.div 自己水平居中 margin: 0 auto; 2.子代 水平居中:父元素:text-align:center,子元素:inline/inline-block; 3. 定位,子代水平垂直居中(方法少用;会出现兼容性问题,或者无法自适应响应式布局) <div class='father'> <div class='child'></div> </div> .father{   width: 500px;   height:500px;   background-color: aqua;   margin: 0 auto;   position: relative; } .child{   position:absolute;   width: 300px;   height:300px;   background-color: brown;   margin: 0 auto;   top:50%;   left: 50%;   margin-left: -150px;   margin-top:-150px;   } 默认情况下html和body的高度是由内容撑起来的高度 body.html{   width:100%;   height:100%;   margin:0;   padding:0; } 垂直居中

显示隐藏div

╄→гoц情女王★ 提交于 2019-11-26 13:49:25
首先,今天是9月18日。先默哀,纪念 九一八事件 今天我看到了一段这样的js。 Code < script > function sh(s){ if ( ! $(s)) return ; $(s).style.display = $(s).style.display == " none " ? " block " : " none " ;} function hs(s){ if ( ! $(s)) return ; $(s).style.display = $(s).style.display == " block " ? " none " : " block " ;} function vv(s){ if ( ! $(s)) return ; $(s).style.visibility = " visible " ;} function vh(s){ if ( ! $(s)) return ; $(s).style.visibility = " hidden " ;} </ script > 以前写代码只知道有一个显示隐藏是obj.style.display="none"或者obj.style.display="block" 今天看到了一个visibility.看表面意思应该也就是显示隐藏。 那为什么JS已经有display了,还增加一个visibility呢,多此一举?

Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3)

自作多情 提交于 2019-11-26 07:22:05
Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) A. Math Problem 题意:有t组数据,每组数据给出n个范围[L i ,R i ],求与n个范围都有交集的最小范围[Ans_L,Ans_R]的长度([L,R]的长度定义为R-L) 思路:这个区间只要从所有区间右端点的最小值覆盖到所有区间左端点的最大值即可。 #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); int total; cin>>total; while(total--){ int n,x,y; cin>>n; if(n==1) { cin>>x>>y; cout<<0<<endl; continue; }else{ int qian=0,hou=1e9; for(int i=1;i<=n;i++){ cin>>x>>y; qian=max(qian,x); hou=min(hou,y); } int ans=max(0,qian-hou); cout<<ans<<endl; } } return 0; } View Code B. Box 题意

Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3)

笑着哭i 提交于 2019-11-26 06:50:14
Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) A. Math Problem 题意:有t组数据,每组数据给出n个范围[L i ,R i ],求与n个范围都有交集的最小范围[Ans_L,Ans_R]的长度([L,R]的长度定义为R-L) 思路:这个区间只要从所有区间右端点的最小值覆盖到所有区间左端点的最大值即可。 #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0);cout.tie(0); int total; cin>>total; while(total--){ int n,x,y; cin>>n; if(n==1) { cin>>x>>y; cout<<0<<endl; continue; }else{ int qian=0,hou=1e9; for(int i=1;i<=n;i++){ cin>>x>>y; qian=max(qian,x); hou=min(hou,y); } int ans=max(0,qian-hou); cout<<ans<<endl; } } return 0; } View Code B. Box 题意

Html动态添加新的div等元素

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-25 23:48:28
利用鼠标点击事件生成新的元素,适用于动态添加表单等。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <div id="div1" οnclick="fun1()" style="border:1px solid #ebebeb"> <p id="p1">点击添加新的元素。</p> <p id="p2">利用JS向页面动态添加元素</p> </div> <script> function fun1(){ var para = document.createElement("p"); var node = document.createTextNode("这是一个新的p标签。"); para.appendChild(node); var element = document.getElementById("div1"); element.appendChild(para); } </script> </body> </html> 来源: https://blog.csdn.net/zhh0310235/article/details/98740912