E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NOJ
Noj
1064 快速排序
快速排序 时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KB 比赛描述 给定输入排序元素数目n和相应的n个元素,写出程序,利用内排序算法中快速排序算法进行排序,并输出排序最后结果的相应序列。 输入 共两行,第一行给出排序元素数目n,
·
2015-11-09 13:37
快速排序
ACM——直接插入法排序
NOJ
——1062 直接插入排序 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交
·
2015-11-08 16:23
ACM
NOJ
536 开心的mdd
传说中很简单的DP,不会做!BT~ cxiaojia给我讲了讲才明白啊!应该说是很标准的DP,完全符合DP的定义: 分别求出子最优解,根据子最优解一步步扩大求出所需的最优解! 时间复杂度小于O(n^3),总比枚举O((n-1)!)好! View Code #include <stdio.h> #include <memory.h> #define
·
2015-11-02 09:03
OJ
noj
1475(递推题)统计多少个1
http://acm.nbut.cn/Problem/view.xhtml?id=1475 题意:给出一个数,需要你统计在这个数范围内有多少个1........ 思路:从高位到低位计算,例如1312 最高位==1,说明最高位为一个的数字1000——1312,有313种 次高位==3>1,那么先思考它本身为1的情况,只有三位数的时候,范围为1——312,其中第三位为1的情况有100种,
·
2015-10-31 09:49
统计
莫比乌斯反演归纳
莫比乌斯反演在求解很多需要容斥的数论问题上非常方便下面给出各种题型:1.n个数中任意取出k个,求k个数最大公约数为1的组数
NOJ
2079(k==2),PO
_TCgogogo_
·
2015-10-14 22:13
组合数学
ACM
数论
莫比乌斯反演归纳
莫比乌斯反演在求解很多需要容斥的数论问题上非常方便下面给出各种题型:1.n个数中任意取出k个,求k个数最大公约数为1的组数
NOJ
2079(k==2),PO
Tc_To_Top
·
2015-10-14 22:00
莫比乌斯反演
初学ACM - 半数集(Half Set)问题
NOJ
1010 / FOJ 1207
题目重述:问题描述要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n #include using namespace std; int ans[100005]; int main() { int n; cin>>n; for(int i=0; i2460-(添加1)>12460和60-(添加4)>460-(添加2)>2460-(添加1)>
不高不富不帅的陈政_
·
2015-10-09 12:00
算法
动态规划
ACM
OJ
半数集
noj
1057
该题如果用数组存储再进行搜索的方式会超时,然而此题有一定技巧,因为最后一定只剩下一个元素,而原来的元素一定是从1~2^k,所以只需要先算出1~2^k再减去找到的数即可AC代码如下:#include #include intmain() { intk,sum,i,c,n; scanf("%d",&k); n=pow(2,k); sum=(n+1)*n/2; for(i=1;i<=n-1;i++) {
fengsigaoju
·
2015-08-30 20:00
noj
1004线性表的操作
这道题本身没什么难度,主要是通过此题练习一下模板的用法(事实上完成此题时还查了一下模板部分的内容)有两点值得注意:1,颠倒时要用另外一个数组来保存原来的数组。 2.注意是删除所有元素直接上AC代码:#includeusingnamespacestd;templateclassSeqList { private: int
fengsigaoju
·
2015-08-29 20:00
1004
NOJ
NOJ
2079 Prime (莫比乌斯反演)
Prime时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:267 测试通过:11比赛描述给定n个数,求两两互斥的对数。互斥是指两个数的最大公约数是1输入第一行为样例数T(T #include #include #definelllonglong usingnamespacestd; intconstMAX=1e5+5;
Tc_To_Top
·
2015-08-03 23:00
莫比乌斯反演
NOJ
NOJ
_1017 乘积最大(DP大法)
抄的Bill_utada的代码,链接:http://blog.csdn.net/Area_52/article/details/43540097以及参考了Tc_To_Top的文章,链接:http://blog.csdn.net/Tc_To_Top/article/details/40951263得好好记录下,因为之前没做过DP(dynamicprogramming动态规划法)的题目。不看以上两位的
wsyxhwj
·
2015-07-24 17:00
NOJ
1064--快速排序
快速排序 时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte 总提交 : 1125 测试通过 : 426 比赛描述 给定输入排序元素数目n和相应的n个元素,写出程
·
2015-07-22 14:00
快速排序
快速排序~C语言~
NOJ
1064
快速排序•快速排序是递归的,需要有一个栈存放每层递归调用时的指针和参数(新的low和high)。•可以证明,函数quicksort的平均计算时间也是O(nlog2n)。实验结果表明:就平均计算时间而言,快速排序是我们所讨论的所有内排序方法中最好的一个。•最大递归调用层次数与递归树的深度一致,理想情况为élog2(n+1)ù。因此,要求存储开销为o(log2n)。•如果每次划分对一个对象定位后,该对
lin14543
·
2015-07-22 11:00
递归
快速排序
C语言
NOJ
_1025 完数
完数时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:2413 测试通过:515 比赛描述自然数中,完数寥若晨星,请在从1到某个整数范围中打印出所有的完数来。所谓“完数”是指一个数恰好等于它的所有不同因子之和。例如,6是完数,因为6=1+2+3。而24不是完数,因为24≠1+2+3+4+6+8+12=36。输入输入数据中含
wsyxhwj
·
2015-07-21 15:00
NOJ
_1011 大数加法
大数加法时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:2971 测试通过:775 比赛描述求两个非负整数(1000位以内)的和。输入两个非负整数(1000位以内),以空格分隔。输出两个非负整数的和。样例输入111111111111 222222222222样例输出333333333333提示 题目来源GUOJ基础的st
wsyxhwj
·
2015-07-20 20:00
NOJ
_1049 飞机最少换乘次数
飞机最少换乘次数问题时间限制(普通/Java):1000MS/3000MS运行内存限制:65536KByte总提交:467测试通过:205比赛描述设有n个城市,编号为0~n-1,m条单向航线的起点和终点由输入提供,寻找一条换乘次数最少的线路方案。输入第一行为三个整数n、m、v,表示城市数、单向航线数和起点城市。以下m行每行两个整数,表示一条边的起点、终点,保证不重复、不失败。2≤n≤20,1≤m≤
wsyxhwj
·
2015-07-19 12:00
ACM
NOJ
1121 Message Flood STL应用
题意一共认识n个人,过节了,要给每个人都发一个短信。不过已经收到了m条短信,如果收到了某个认识的人的短信就不用再给他发短信了。最后要发多少短信呢?思路用STL的map能够简化问题。注意字符串不区分大小,所以用transform方法来把string全部大写化。代码#include#include#include#include#include#include#includeusingnamespac
Bill_Utada
·
2015-06-14 16:03
算法与数据结构/ACM
纸牌问题
#include//
noj
第1097题#includeusingnamespacestd; intmain() { queueq; intn; inti,j,t; scanf("%d",
fengsigaoju
·
2015-06-12 21:00
NOJ
-1155-A-买书
题目描述Lapro又要买书了,他认真地列出了书单,并且书单上每种书只买一本,他希望能够花最少的钱买到所有想买的书。于是他对各家书店的每种书的价格经行了一番调查,并做出表格。由于数据量太大,他希望你能帮助他编写程序,并且告诉他买到书单上所有的书所需要的最少的钱数。输入第一行两个整数:N,M(1 intmain() { inti,j,N,M; floatsum=0.0,min,k,t;//min保存每
wanmeiwushang
·
2015-05-18 19:00
noj-买书-算法
#
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(落后的小岛-最小生成树-并查集迭代路径优化与不优化对比)[Hobo]
G-落后的小岛TimeLimit: 3000 ms MemoryLimit: 10240 KBSubmitDescription在某片海域分布着n座小岛,每个小岛的位置用一对整数(x,y)表示。但是小岛上的条件十分落后,人们只能划船到其他岛,这非常不方便。有一天,智慧与勇气并存的温温来到了这片海域,她决定帮助居民在小岛之间建立通讯网络。在现有的条件下,通讯工具可以是无线电收发机,也可以是
nike0good
·
2015-05-16 22:00
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(约翰·亨利-dp)
H-约翰·亨利TimeLimit: 1000 ms MemoryLimit: 32768 KBSubmitDescription十九世纪,铁路开始将美国各大州连接起来。铁路使得人们在不到一周内从国家的这一头旅行到另一头变成现实。在这之前,同样的旅程要花上六个月的时间。一天,一个商人带着一种用蒸汽驱动的新型钻机来到工地。他说这种机械钻孔速度比十二个工人同时作业还要快。如果这种机器真的像商人
nike0good
·
2015-05-16 22:00
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(忙碌的选课系统-拓扑排序注意重边)
D-忙碌的选课系统TimeLimit: 10000 ms MemoryLimit: 65536 KBSubmitDescription每学期末,都是万众瞩目的选课时间,由于人数过多,某学校的服务器常常被无数的学生挤的爆掉,这是,教务系统大人说,你们选个课都这么慢,居然还怪我们。于是,每次教务系统都会在服务器快要瘫痪前关闭它。在无数学生的强烈抗议下,教务系统妥协了,再给每个人一次机会,但他
nike0good
·
2015-05-16 22:00
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(和谐的比赛-dp寻路)
F-和谐的比赛TimeLimit: 3000 ms MemoryLimit: 10240 KBSubmitDescription今天西工大举办了一场比赛总共有m+n人,但是有m人比较懒没带电脑,另外的n个人带了电脑。不幸的是,今天机房的电脑全坏了只能用带的电脑,一台电脑最多两人公用,确保n>=m。但是大家来的时间不同,随机次序来机房,带电脑的人直接准备比赛而没带电脑的人需要向带电脑并还没
nike0good
·
2015-05-16 22:00
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(随机数-水题)[Hobo]
C-随机数TimeLimit: 1000 ms MemoryLimit: 65536 KBSubmitDescription开学了,ACM队的边老板想在学校中请一些妹子一起做一项问卷调查,调查妹子们对ACM的了解情况,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的妹子的编号。然后再
nike0good
·
2015-05-16 21:00
NOJ
2015年陕西省程序设计竞赛网络预赛(正式赛)(小女警的异世界之战-前序中序求后序)
A-小女警的异世界之战TimeLimit: 1000 ms MemoryLimit: 65536 KBSubmitDescription这一天,小女警花花,泡泡和毛毛来到终极Boss"Him"所在的异世界并准备与其决一死战,却被困在了他的城堡里。她们发现异世界是一个巨大的城堡。城堡由一个个大小不同的房间组成,房间有着以下的规则:每个房间有且仅有一扇黄门,此外至多有一扇红门和一扇绿门:黄色
nike0good
·
2015-05-16 21:00
noj
1131谣言传播
知道“人言可畏”吗?在我们的生活中,尤其在现有的网络上,存在一些广泛传播的谣言。今天我们在一个群体中研究这个问题:(1)一个群体中存在一些两两之间的朋友关系;(2)一个人发布“谣言”;(3)一个人在知道“谣言”时,会告诉他(她)的朋友;请你判断是否所有人最终都知道谣言。第一行是一个正整数:测试用例数目,最多为100。之后,每个测试用例包括多行: 第1行给出两个整数(空格分隔),前者表示
fengsigaoju
·
2015-05-11 17:00
并查集
NOJ
1175---Dress, Left Dress!(单调栈)
Maybeyouthinkthisproblemisaboutgirlsandladies.Butyou’rewrong.‘Leftdress’means‘Eyesleft’.It’susedinarmedforces.Itwillmakeasquaremoreorderly.Nowseveralsoldiersstandinaline.Theyareindiffientheightorthesa
Guard_Mine
·
2015-05-07 18:00
单调栈
NOJ
-整数求和
算法之路,由此开始!!1、整数求和题目描述给定两个整数,求它们之和。输入两个整数A,B.输出两个整数的和。样例输入12样例输出3#include usingnamespacestd; intmain() { inta,b; cin>>a>>b; cout<<a+b<<endl; return0; }
wanmeiwushang
·
2015-04-23 16:00
算法
ACM
整数求和
南邮
NOJ
生日聚会 与 约瑟问题(把异教徒投入海中排法)
题目描述 今天是JacmY生日,他请大家吃饭,就这样,一行N个人来到了餐馆,大家吃吃喝喝,有说有笑,气氛甚欢,这时突然有人提议大家玩一个游戏,听罢规则后,就开始了游戏。 游戏规则是这样的,吃饭的N个人围坐在桌子旁,JacmY是1号,沿着顺时针方向开始编号,2、3……N,然后由JacmY随机说一个数K(1 #include #include usingnamespacestd;
wsyxhwj
·
2015-04-20 10:00
编程
C++
ACM
1069
NOJ
1560---Let Slimes Grow Up(线段树)
问题描述Youknow8MaohashisownSlimeTeam.ButhesoonfoundthatlettheSlimesstandinalineandmakethemfromlowtohighisasuchstupidthingsincetheSlimesaresof[bi][bi]kingstupid!Asaresult,8Maodecidedtogiveup.But8Maostillw
Guard_Mine
·
2015-04-16 21:00
线段树
NOJ
1553---Beautiful Walls(尺取法)
问题描述Tosimplifythebuildingprocess,XadillaXbuiltsometemplateontheground.Thetemplateisaverybigwallandtheheightofeachunitmaybedifferent.8MaoandHungarhavetochooseanypartofthiswallastheirownwall.Thepart(i,j
Guard_Mine
·
2015-04-16 20:00
尺取法
NOJ
1222-English Game(AC自动机+dp)
问题描述ThisEnglishgameisasimpleEnglishwordsconnectiongame. Therulesareasfollows:thereareNEnglishwordsinadictionary,andeverywordhasitsownweightv.Thereisaweightifthecorrespondingwordisused.Nowthereisatarge
Guard_Mine
·
2015-04-16 12:00
dp
AC自动机
NOJ
1545---New Year 2014(数位dp)
问题描述IntheNewYear2014,XiaoMingisthinkingaboutthequestion:givetwointegersNandK,Calculatethenumberofthenumbersofsatisfythefollowingconditions:ItisapositiveintegerandisnotgreaterthanN.Xorvalueofitsalldigi
Guard_Mine
·
2015-04-14 15:00
数位dp
NOJ
1012 进制转换(十进制转换成任意进制)
题目:进制转换时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:1819 测试通过:525 题目描述将一个十进制数N转换成R进制数输出,2≤R≤16,R≠10。输入多行。第一行指出以下一共有多少组数据,后续每行包含两个整数N和R,以空格分隔,-100000≤N≤100000,2≤R≤16,R≠10。输出多行。每行给出转换后
caihongshijie6
·
2015-03-31 11:00
NOJ
网络赛 L题 送花
题目:送花时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:116 测试通过:41 题目描述萌妹纸一般都比较喜欢漂亮的鲜花。每逢各种节日,她们都想收到鲜花作为礼物。如果你是有妹纸滴人,经常不送妹纸花的话,结果可想而知了。当然咯,妹纸都是通情达理的,不会因为某几次你木有送花,就发你好人卡了。王童鞋作为一个比较节俭(抠门)的人
caihongshijie6
·
2015-03-30 16:00
NOJ
J题 FootBall
题目:Football时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:257 测试通过:67 题目描述现在你是一名足球经理,你的队伍将参加“南邮杯”的比赛。然而你拥有预知未来的能力,你可以预见你的队伍接下来进行的n场比赛每场的进球数和失球数。每胜一场队伍可得3分,平一场可得1分,输一场得0分。然而“南邮杯”是有黑幕的,你
caihongshijie6
·
2015-03-30 16:00
NOJ
网络赛 D题 天神小学
题目:天神小学时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:148 测试通过:53 题目描述《corpse party:blood drive》中有这么一段,班长筱崎亚由美拿到六鬼门的晶石,导致了涅?的暴走,天小的崩溃,靠着幸子的力量才逃出了天小。(剧情什么的不重要)现在我们假设没有幸子,班长需要靠自己的力量逃出天神小
caihongshijie6
·
2015-03-30 16:00
NOJ
网络赛 C题 特技的幂
题目:特技的幂时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:485 测试通过:106 题目描述幂运算是常见的数学运算之一,其原理是用同一个数相乘多次,但是有的时候当幂指数特别大的时候,这样的运算就太浪费时间。请大家学会在幂中加特技,让幂运算的效率提高到可以接受的程度。输入第一个行一个整数T,表示有T组数据每组数据,输入
caihongshijie6
·
2015-03-30 16:00
NOJ
网络赛 B题 pdf的旅游
题目:pdf的旅游时间限制(普通/Java) : 1000MS/ 3000MS 运行内存限制:65536KByte总提交:108 测试通过:26 题目描述a协有一位pdf是一位旅(作)游(死)爱好者,曾经在出去比赛之后拐带学弟翘课一周,四处旅游。最近pdf又突发奇想,想再出去旅游一次。出去旅游之前当然要好好计划一番。Pdf给自己想去的地方并给它们编好了号(起点为1)。为了不跟
caihongshijie6
·
2015-03-30 16:00
noj
0001 - 整数求和
问题:求a+b#include intmain() { inta,b; scanf("%d%d",&a,&b); printf("%d\n",a+b); return0; } importjava.io.*; importjava.util.*; publicclassMain { publicstaticvoidmain(Stringargs[])throwsException { Buffe
wsyxhwj
·
2015-03-29 11:00
NOJ
1203 最多约数问题 (算数基本定理 DFS +剪枝)
最多约数问题时间限制(普通/Java):20000MS/30000MS运行内存限制:81920KByte题目描述正整数x的约数是能整除x的正整数。正整数x的约数个数记为div(x)。例如,1,2,5,10都是正整数10的约数,且div(10)=4。对于给定的2个正整数amin,min可以被number整除,①的情况下可推出,(min-1)divnunber#include#includeintco
_TCgogogo_
·
2015-02-10 09:07
ACM
数论
搜索
NOJ
1308 背包问题 (背包记录路径)
题目描述:0-1背包,在求出最大价值的同时求出选了哪几个。用了就用1表示输出,没用就输出0。输入样例5106354622654输出样例15(最大价值)11001(选了第一个第二个和第五个)解题思路:我们先用二维数组来看记录路径这个任务。记录路径的一般思路是:记录下每个状态的最优值是由状态转移方程的哪一项推出来的。换句话说,记录下它是由哪一个策略推出来的。便可根据这条策略找到上一个状态,从上一个状态
Bill_Utada
·
2015-01-06 21:50
算法与数据结构/ACM
NOJ
上的大数相加
#include #include intmain() { chara[1100],b[1100],c[1100]; inttemp=0,o=0,s=0; char*p=c; scanf("%s%s",a,b); intn=strlen(a); intm=strlen(b); //printf("!%d,%d!",a[n-1],b[m-1]); if(m==n) while(1) { if(n==
kalilili
·
2014-12-03 22:00
NOJ
1004线性表操作
/*线性表操作 时间限制(普通/Java):1000MS/3000MS运行内存限制:65536KByte 总提交:3107测试通过:661 描述 线性表是n个元素的有序集合(n30),n是线性表中元素的个数,称为线性表的长度。可以用一组地址连续的存储单元依次存储线性表中元素,采用这种存储方式的线性表称为顺序表。 请在顺序表上实现运算,实现顺序表的逆置,删除表中所有元素值等于x的元素。 输入
kalilili
·
2014-12-03 22:00
NOJ
1030ACM程序设计之马拉松竞赛
/*ACM程序设计之马拉松竞赛 时间限制(普通/Java):1000MS/3000MS运行内存限制:65536KByte 总提交:1158测试通过:261 比赛描述 校ACM协会近四个月举行了为期100天ACM程序设计之马拉松竞赛,竞赛题总数为1000,同学们反响热烈,先后有许多ACM程序设计竞赛爱好者报名,这些选手按报名时间从1开始先后编号,成功解答的题目数为选手的成绩。 今天进行成绩统计和
kalilili
·
2014-12-03 22:00
NOJ
1017 乘积最大 (经典的区间dp)
乘积最大时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte描述今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手
Tc_To_Top
·
2014-11-09 17:00
区间DP
NOJ
NOJ
1224 编辑距离问题 (线性dp 分类)
编辑距离问题TimeLimit(Common/Java):1000MS/3000MS MemoryLimit:65536KByteDescription 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括(1)删除一个字符;(2)插入一个字符;(3)将一个字符改为另一个字符。将字符串A变换为字符串B所用的最少字符操作数称为字符串A到B的编辑
Tc_To_Top
·
2014-10-09 01:00
线性dp
NOJ
NOJ
1224 编辑距离问题 (线性dp 分类)
编辑距离问题TimeLimit(Common/Java):1000MS/3000MS MemoryLimit:65536KByteDescription 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括(1)删除一个字符;(2)插入一个字符;(3)将一个字符改为另一个字符。将字符串A变换为字符串B所用的最少字符操作数称为字符串A到B的编辑
Tc_To_Top
·
2014-10-09 01:00
线性dp
NOJ
NOJ
1098 Rails (stack)
RailsTimeLimit(Common/Java):1000MS/3000MS MemoryLimit:65536KByteTotalSubmit:384 Accepted:117DescriptionThereisafamousrailwaystationinPopPushCity.Countrythereisincrediblyhilly.Thestationwasbui
Tc_To_Top
·
2014-09-30 01:00
栈
NOJ
NOJ
1009——连连看
[1009]连连看时间限制:1000ms内存限制:65535K问题描述大家都知道一个曾经风靡一时的游戏:连连看。XadillaX在做连连看的时候不专心,做做就去玩别的去了,但他想早点完成这个小游戏,于是他找到你来帮他完成连连看的一段核心代码。首先会给出一副连连看的分布图形,然后会给你各种鼠标点击操作(鼠标点击的坐标),你的工作就是算出最后还剩下几个方块。鼠标操作之后的判断是这样的:在没有记录任何图
Guard_Mine
·
2014-09-25 13:00
DFS
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他