- 博客(156)
- 资源 (1)
- 收藏
- 关注
原创 BFC简介
格式化上下文,是独立容器,并且有一套渲染规则,容器里面的元素不会在布局上影响到外面的元素。解:如果想避免外边距的重叠,可以将其放在不同的 BFC 容器中。解法:父元素添加 overflow: hidden 属性;解法:该元素添加 overflow: hidden 属性。可以解决浮动元素造成的父元素高度塌陷问题;可实现左图右文之类的效果;
2023-07-16 22:26:30
150
原创 NYOJ 95 众数问题
众数问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数,多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出
2013-04-20 12:18:22
1169
原创 x&(x-1)表达式的意义
求下面函数的返回值(微软) -- 统计1的个数-------------------------------------int func(int x){ int countx = 0; while(x) { countx++; x = x&(x-1); } return countx;}
2013-04-20 11:21:16
958
原创 NYOJ 412 Same binary weight
Same binary weight时间限制:300 ms | 内存限制:65535 KB难度:3描述The binary weight of a positive integer is the number of 1's in its binary representation.for example,the decmial number 1 has
2013-04-20 11:14:37
1080
原创 NYOJ 366 D的小L
D的小L时间限制:4000 ms | 内存限制:65535 KB难度:2描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧),有一个数n(0,,,聪明的你能帮匡匡解围吗?输入第一行输入一个数N(0输出按特定顺序输出所有组合。特定顺序:每一个组合中
2013-04-19 21:22:33
887
原创 NYOJ 86 找球号(一)
找球号(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说一个随机整数k(0<=k<=100000100),判断编号为k的球是否在这堆球中(存在为"YES",否则为"NO"),先答出者为胜。现在有一个人想玩玩这
2013-04-19 11:28:34
927
原创 set介绍
1,set的含义是集合,它是一个有序的容器,里面的元素都是排序好的,支持插入,删除,查找等操作,就 像一个集合一样。所有的操作的都是严格在logn时间之内完成,效率非常高。 set和multiset的区别是:set插入的元素不能相同,但是multiset可以相同。 创建 multiset base; 删除:如果删除元素a,那么在定义的比较关系下和a相等的所有元素都会被删除
2013-04-17 19:42:50
898
原创 NYOJ 55 懒省事的小明
懒省事的小明时间限制:3000 ms | 内存限制:65535 KB难度:3描述 小明很想吃果子,正好果园果子熟了。在果园里,小明已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。小明决定把所有的果子合成一堆。 因为小明比较懒,为了省力气,小明开始想点子了: 每一次合并,小明可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。
2013-04-17 19:38:47
763
原创 priority_queue用法
priority_queue 调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实 现,也算是堆的另外一种形式。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue 用法相似的 priority_queue, 以加深对 priority_queue 的理解#include #include
2013-04-17 19:36:59
745
原创 NYOJ 19 擅长排列的小明
擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1每组测试
2013-04-17 14:08:24
1942
原创 NYOJ 113 字符串替换
字符串替换时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we a
2013-04-17 12:03:11
924
原创 NYOJ 31 5个数求最值
5个数求最值时间限制:1000 ms | 内存限制:65535 KB难度:1描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5最优解: #i
2013-04-17 12:00:26
808
原创 NYOJ 5 Binary String Matching
Binary String Matching时间限制:3000 ms | 内存限制:65535 KB难度:3描述Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as
2013-04-17 11:56:58
857
原创 vector用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名
2013-04-17 11:50:33
630
原创 NYOJ 2 括号配对问题
括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes
2013-04-17 11:44:34
1125
原创 NYOJ 8 一种排序
一种排序时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长排序;3.如果编号和长都相同,按照长
2013-04-17 11:41:59
3033
原创 NYOJ 73 比大小
比大小时间限制:3000 ms | 内存限制:65535 KB难度:2描述给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入0 0表示输入结束。测试数据组数
2013-04-14 10:08:12
742
原创 NYOJ 28 大数阶乘
大数阶乘时间限制:3000 ms | 内存限制:65535 KB难度:3描述我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入输入一个整数m(0输出输出m的阶乘,并在输出结束之后输入一个换行符样例输入50样例输出304140932017133780436126081660647688443
2013-04-14 09:28:33
761
原创 NYOJ 520 最大素因子
最大素因子时间限制:1000 ms | 内存限制:65535 KB难度:2描述i c e最近正在学习数论中的素数,但是现在他遇到了一个难题:给定一个整数n,要求我们求出n的最大素因子的序数,例如:2的序数是1,3的序数是2,5的序数是3,以此类推. 研究数论是需要很大的耐心的,为了惩罚那些没有耐心读完题目的童鞋,我们规定:1的最大素因子序数是0.
2013-04-12 10:58:45
783
原创 NYOJ 455 黑色帽子
完美: #includemain(){char _[15];gets(_);while(gets(_))puts(_);}
2013-04-12 09:47:17
708
原创 NYOJ 24 素数距离问题
标程: #include#includeusing namespace std;bool isprime(int n){ for(int k=2;k<=sqrt((double)n);k++) if((n%k)==0) return false; return true;}int main(){ int n; cin>>n; while(n--) {
2013-04-12 09:46:05
727
原创 NYOJ 22 素数求和问题
标程: #include #includeusing namespace std;bool vis[1010];int main(){ //freopen("1.txt","r",stdin); //freopen("2.txt","w",stdout); int n=1010; int m =sqrt(n+0.5); int c=0; for(int i =2;i<=
2013-04-12 09:45:10
623
原创 NYOJ 13 Fibonacci数
标程: #includeusing namespace std;int main(){ int i,a[20],n,t; a[1]=1;a[2]=1; for(i=3;i<=20;i++)a[i]=a[i-2]+a[i-1];// 计算前20个数 cin>>n; while(n--) { cin>>t; cout<<a[t]<<endl; } //whil
2013-04-12 09:44:18
583
原创 NYOJ 11 奇偶数分离
标程: #includeint main(){ int n; scanf("%d",&n); int a; while(n--) { scanf("%d",&a); for(int i=1;i<=a;i+=2) printf("%d ",i); puts(""); for(int i=2;i<=a;i+=2) printf("%d ",i); p
2013-04-12 09:43:30
587
原创 NYOJ 4 ASCII码排序
ASCII码排序时间限制:3000 ms | 内存限制:65535 KB难度:2描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例
2013-04-12 09:42:05
766
原创 NYOJ 264 国王的魔镜
国王的魔镜时间限制:3000 ms | 内存限制:65535 KB难度:1描述国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用
2013-04-10 09:45:14
1361
原创 NYOJ 255 C小加 之 随机数
C小加 之 随机数时间限制:3000 ms | 内存限制:65535 KB难度:1描述ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(0输入第一行输入整数T(1每组测试数据包括2行,第1行为1个正整数,表示所生成的随机数的个数:N(0第2行有N个用空格隔开
2013-04-10 08:22:51
1020
原创 NYOJ 125 盗梦空间
盗梦空间时间限制:3000 ms | 内存限制:65535 KB难度:2描述《盗梦空间》是一部精彩的影片,在这部电影里,Cobb等人可以进入梦境之中,梦境里的时间会比现实中的时间过得快得多,这里假设现实中的3分钟,在梦里就是1小时。然而,Cobb他们利用强效镇静剂,可以从第一层梦境进入第二层梦境,甚至进入三层,四层梦境,每层梦境都会产生同样的时间
2013-04-08 16:13:41
1043
原创 NYOJ 111 分数加减法
分数加减法时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法输出对于输入数据的每一行输出两个分
2013-04-08 15:03:38
811
原创 NYOJ 101 两点距离
两点距离时间限制:3000 ms | 内存限制:65535 KB难度:1描述输入两点坐标(X1,Y1),(X2,Y2)(0输入第一行输入一个整数n(0随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。样例输入20 0 0 10 1 1 0
2013-04-05 17:30:41
702
原创 NYOJ 96 n-1位数
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都
2013-04-05 16:08:35
779
原创 NYOJ57 6174问题
6174问题时间限制:1000 ms | 内存限制:65535 KB难度:2描述假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要
2013-04-04 19:16:57
764
原创 A Famous Music Composer
A Famous Music Composer时间限制:1000 ms | 内存限制:65535 KB难度:1描述Mr. B is a famous music composer. One of his most famous work was his set of preludes. These 24 pieces span the 24 musical
2013-04-04 00:33:09
1732
转载 程序员找工作应该看一下的书
找工作综合类:程序员面试宝典(包含很多笔试题,强烈推荐) 程序员面试攻略 程序员求职应聘必读 数据结构与算法:数据结构算法与应用——c++语言描述 计算机算法设计与实现——王晓东 c/c++语言高质量c/c++编程指南——林锐(考得特多,尤其是最后的测试题目) c陷阱与c编程 c专家编程 c++primer Essential C++
2013-01-14 22:11:24
1312
转载 程序员找工作需要看的书
一、为何要学编程?每个人的动机不一样。大致有:1、为了找个好工作;或为了有更好的机会和更好的发展。 2、看到别人超厉害,所以也想学。 3、实际工作中很多场合需要。 4、从小就立志做个程序员,做软件工程师。 5、振兴中国的软件事业。 。。。。。。================================================二、如何学编程?1、
2013-01-14 22:10:14
8047
原创 NYoj 33 蛇形填数
蛇形填数时间限制:3000 ms | 内存限制:65535 KB难度:3描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n输出输出结果是蛇形方陈。样例输入3样例输出7 8 16 9 25
2012-10-16 20:05:09
713
原创 5个数求最值
5个数求最值时间限制:1000 ms | 内存限制:65535 KB难度:1描述 设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5这题很简单,但是代码是很优质的,还
2012-10-16 19:10:36
1059
原创 递归的折半查找算法
题目:有一个数组A[10],里面存放了10个整数,顺序递归。A[10]={2,3,5,7,8,10,12,15,19,21} ,任意输入一个用数字n,用折半查找法找到n位于数组中的位置。如果n不属于数组A,显示错误提示。要求用递归的方法实现折半查找。代码:#include int bin_search(int key[],int low, int high,int k){
2012-10-14 16:00:04
21596
1
wampServer2.2 32位(可在XP系统中可用,适合初学者)
2015-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人