摘要: 题意:M*N的格子构成的城市,每一个格子上不是F就是R,F代表Free,表示这个格子可以使用,R代表不可以使用。要求:在这里面找到一个矩形,使得面积是最大的。(即必须满足覆盖矩形的每一个格子都是F)输入:M,N0 && a[x][i]>T; while(T--){ scanf("... 阅读全文
posted @ 2015-01-17 00:23 fish7 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个柱状图,有N条柱子。每一条柱子宽度都为1,长度为h1...hN。在这N条柱子所构成的区域中找到一个最大面积,每平方米3块钱,问最多赚多少钱。输入:1>n,n){ mem(leftt,0); mem(rightt,0); rep(i,1,n){ ... 阅读全文
posted @ 2015-01-17 00:13 fish7 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意:现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和平均租船时间。注意:由于线路偶尔会... 阅读全文
posted @ 2015-01-16 23:57 fish7 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个圆圆的毯,被平均分成三个扇形。分为标记为A,B,C。小余从A开始跳,每次可跳到相邻的扇形上。(A->B 或 A->C)问小余跳n次,最后回到扇形A的方案数是多少。思路:A,B,C是三个状态。我们画一棵生长的树,一层一层下来,然后发现每一层上其实最多就只有三种状态。所以明显是可以用DP解喽... 阅读全文
posted @ 2015-01-16 23:54 fish7 阅读(272) 评论(0) 推荐(1) 编辑
摘要: 题意:小余玩游戏,离最后一级还需n的经验值,但是他已经很厌烦了,还剩下m的忍耐度。每杀一只怪小余会得到相应的经验,同时减掉相应的忍耐度。当忍耐度降到0或者0以下时,小余就不会再玩这个游戏。小余还说他最多杀s只怪。求小余升完最后一级能保留的最大忍耐度。如果无法升完最后一级则输出-1。输入:n, m, ... 阅读全文
posted @ 2015-01-16 23:47 fish7 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个志愿者。指挥部需要将他们分成若干组,但要求每个组的人数必须为素数。问不同的方案总共有多少。(N个志愿者无差别,即每个组的惟一标识是:人数)思路:假设N个人可分为K组,将这K组的人数从小到大排序,num1,...,numk。故N个人分组的方案数dp[n]=sum(dp[numk]) (所有... 阅读全文
posted @ 2015-01-16 23:16 fish7 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意:N*3的教室,有2种砖,2*2、1*1。问铺设教室的方案有多少种。(要铺满)思路:画一下图可以很快发现递推公式代码:int main(){ int a[35]; mem(a,0); a[1]=1, a[2] = 3; rep(i,3,30){ a[i] =... 阅读全文
posted @ 2015-01-16 23:06 fish7 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题意给Y值,找到多项式 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y 在0到100之间的解。思路从0到100,多项式是单调的,故用二分法求解。代码double calc(double x){ return 8*x*x*x*x+7*x*x*x+2*x*x+3*x+6;... 阅读全文
posted @ 2015-01-16 23:01 fish7 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题意:N个人,每个人AC的题数都不一样。Eddy想从中选出一部分人(或者全部)分成两组。必须满足第一组中的最小AC数大于第二组中的最大AC数。问共有多少种不同的选择方案。思路:简单数学。。代码:ll C(int n,int x){ ll ans=1; rep(i,1,x){ ... 阅读全文
posted @ 2015-01-16 22:57 fish7 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意:阿波上了飞机,飞机上有座位1,2,....,N。第i个乘客本应坐在第i个座位上。可是阿波随便找了个座位就坐了下来,接下来大家也都随便找了个座位坐了下来。问:第i个乘客坐到原座位的概率是多少。输入:n和m。共有n个乘客,问第m个乘客坐到原座位的概率是多少。思路:实质上就是N个人随便坐,问第M个人... 阅读全文
posted @ 2015-01-16 22:47 fish7 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题意:M*N的grid,每个格上有一个整数。小明从左上角(1,1)打算走到右下角(M,N)。每次可以向下走一格,或向右走一格,或向右走到当前所在列的倍数的列的位置上。即:若当前位置是(i,j),可以走到(i,k*j)问取走的最大和是多少。思路:水DP。。。边界的初始化要考虑。(因为有负数)。代码:i... 阅读全文
posted @ 2015-01-16 22:35 fish7 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题意:小偷去抢银行,他母亲很担心。他母亲希望他被抓的概率真不超过P。小偷打算去抢N个银行,每个银行有两个值Mi、Pi,Mi:抢第i个银行所获得的财产 Pi:抢第i个银行被抓的概率求最多能抢得多少财产。思路:由于概率不是整数,所以不能将其作为背包容量。继续观察,发现Mi是整数,调整思路可发现,可以将... 阅读全文
posted @ 2015-01-16 22:29 fish7 阅读(130) 评论(0) 推荐(0) 编辑
摘要: System.Drawing命名空间提供了对GDI+基本图形功能的访问,其中一些子命名空间中提供了更高级的功能。GDI+由GDI发展而来,是Windows图形显示程序与实际物理设备之间的桥梁。GDI+是GDI的增强版,主要提供以下三类服务:1)二维矢量图形:GDI+提供了存储图形基元自身信息的类(或... 阅读全文
posted @ 2015-01-01 03:59 fish7 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Char类String类字符串的格式化:String类的Format方法StringBuilder类以上:百度 or 查手册。。。。。 阅读全文
posted @ 2014-12-23 22:09 fish7 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 命名空间:namespace Test1{ ... } 引用命名空间:using System;using 别名=命名空间常量:const double PI=3.14;using System;using System.Collections.Generic;using System.Lin... 阅读全文
posted @ 2014-12-23 20:43 fish7 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一整行代码,只需将光标移至该行,再使用组合键“Ctrl+X”来完成剪切操作,而无需选择整行。 3)如果你想删除一整行代码,只需将光标移至该行,... 阅读全文
posted @ 2014-12-23 20:24 fish7 阅读(392) 评论(0) 推荐(0) 编辑
摘要: /** * TCP:传输控制协议,采用三方握手的方式,保证准确的连接操作。 * UDP:数据报协议,发送数据报,例如:手机短信或者是QQ消息。 *//** * TCP服务器端程序 */public class Main { public static void main(String[] ar... 阅读全文
posted @ 2014-12-22 05:25 fish7 阅读(246) 评论(0) 推荐(0) 编辑
摘要: /** * 多线程共享数据 * 线程同步:多个线程在同一个时间段只能有一个线程执行其指定代码,其他线程要等待此线程完成之后才可以继续执行。 * 多线程共享数据的安全问题,使用同步解决。 * 线程同步两种方法: * 1.同步代码块 * synchronized(要同步的对象){ 要同步的操作... 阅读全文
posted @ 2014-12-19 21:06 fish7 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 长知识:现大部分服务端、客户端都默认是将数据进行UTF-8编码,但是当客户端向服务端发送的数据包中含有中文时,一定在headers中说明charset,否则服务器端不知道要用什么编码方式解码。而英文、数字等一般服务器端默认用UTF-8解码。#coding:UTF-8import urllib2imp... 阅读全文
posted @ 2014-12-16 03:59 fish7 阅读(168) 评论(0) 推荐(0) 编辑
摘要: /** * 线程:是进程的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个进程(单线程程序) * 多线程两种实现方法:1.继承Thread类 2.实现Runnable接口 */public class Main { public static vo... 阅读全文
posted @ 2014-12-15 18:26 fish7 阅读(321) 评论(0) 推荐(0) 编辑
摘要: /** * !!:以后写流的时候一定要加入缓冲!! * 对文件或其它目标频繁的读写操作,效率低,性能差。 * 缓冲流:好处是能更高效地读写信息,原理是将数据先缓冲起来,然后一起写入或读取出来。 * * BufferedInputStream:字节缓冲流(有一个内部缓冲区数组,用于缓冲数据) */p... 阅读全文
posted @ 2014-12-15 10:33 fish7 阅读(197) 评论(0) 推荐(0) 编辑
摘要: /** * 窗体类 */public class Main { public static void main(String[] args) { MyFrame m1 = new MyFrame(); }}class MyFrame extends Fram... 阅读全文
posted @ 2014-12-14 02:50 fish7 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: /** * File类:文件的创建、删除、重命名、得到路径、创建时间等,是唯一与文件本身有关的操作类 */public class Main { public static void main(String[] args) { //File.separator 表示分隔符 ... 阅读全文
posted @ 2014-12-07 19:31 fish7 阅读(384) 评论(0) 推荐(0) 编辑
摘要: sout + Tab 生成输出语句alt+shift+F 格式化代码Alt+insert 插入代码(包括构造函数,setter和getter方法等)Ctrl+O或Ctrlt+单击 转到源,即按住Ctrl键然后... 阅读全文
posted @ 2014-12-07 15:40 fish7 阅读(302) 评论(0) 推荐(0) 编辑
摘要: /** * Math类、Random类、Arrays类:具体查JAVA手册。。。。。。 */public class Main { public static void main(String[] args) { String[] s1 = {"a","b","c","d","e... 阅读全文
posted @ 2014-12-06 23:31 fish7 阅读(204) 评论(0) 推荐(0) 编辑
摘要: import osimport shutilpath = 'D:\\超级记录片\\JavaSE第三季\\'des = 'D:\\超级记录片\\JavaSE第三季\\keke\\'d = os.listdir(path)for i in d: if i!='keke': nw = ... 阅读全文
posted @ 2014-12-06 15:47 fish7 阅读(200) 评论(0) 推荐(0) 编辑
摘要: /** * 异常:在程序中导致程序中断运行的一些指令 * 1.受检异常:编译期 * 2.非受检异常:运行期 * 异常处理过程分析: * 1.一旦产生异常,系统会自动产生一个异常类的实例化对象 * 2.此时如果存在对应try语句,则执行,否则程序将退出,并由系统报告错误 * */public cla... 阅读全文
posted @ 2014-12-06 00:20 fish7 阅读(389) 评论(0) 推荐(0) 编辑
摘要: /** * 接口应用 */public class Main { public static void main(String[] args) { Person p = new Person("fish7"); p.setIsay(new BeforeGong())... 阅读全文
posted @ 2014-12-04 22:47 fish7 阅读(167) 评论(0) 推荐(0) 编辑
摘要: /** * 抽象类:很多具有相同特征和行为的类可以抽象为一个抽象类 * 1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类 * 2.非抽象类继承抽象类必须实现抽象方法【可以是空实现】 * 3.抽象类可以有方法和属性 * 4.抽象类不能被实例化 * 5.抽象类不能声明为final * 6.抽象类可... 阅读全文
posted @ 2014-12-04 17:37 fish7 阅读(249) 评论(0) 推荐(0) 编辑
摘要: public class Main { { //构造块(在构造对象时调用,先于构造方法执行) System.out.println("我是构造块!"); } static{ //静态块(在类加载时执行,且只执行一次【在构造块前执行】eg:数据库连接) S... 阅读全文
posted @ 2014-12-03 20:49 fish7 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Problem DescriptionGiven a sequence 1,2,3,......N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.Input... 阅读全文
posted @ 2014-12-02 18:23 fish7 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 有如下方程:Ai= (Ai-1+ Ai+1)/2 - Ci(i = 1, 2, 3, .... n).若给出A0, An+1, 和 C1, C2, .....Cn.请编程计算A1= ?Input输入包括多个测试实例。 对于每个实例,首先是一个正整数n,(n >n){ cin>>ax>>... 阅读全文
posted @ 2014-12-02 17:56 fish7 阅读(155) 评论(0) 推荐(0) 编辑
摘要: /** * static关键字:修饰属性(实质就是全局变量)、方法(无需本类的对象即可调用此方法)、类。 * 1.static方法只能调用static方法 * 2.static方法只能访问static数据 * 3.static方法不能以任何方式引用this或super */public class ... 阅读全文
posted @ 2014-12-02 16:45 fish7 阅读(280) 评论(0) 推荐(0) 编辑
摘要: import java.lang.String;import java.util.Scanner;public class Main { public static void main(String[] args) { //方式一:会创建两个字符串对象(会在字符串常量池中也存一份... 阅读全文
posted @ 2014-12-02 15:25 fish7 阅读(237) 评论(0) 推荐(0) 编辑
摘要: public class Main { public static void main(String[] args) { Chicken c1 = new Chicken(); Chicken c2 = null; c1.eat(); S... 阅读全文
posted @ 2014-12-01 21:55 fish7 阅读(200) 评论(0) 推荐(0) 编辑
摘要: /**八种基本数据类型 boolean byte short int long char float double*/public class test1{ public stati... 阅读全文
posted @ 2014-12-01 21:00 fish7 阅读(233) 评论(0) 推荐(0) 编辑
摘要: '; $str .= '表格'; for($i=0;$i'; for($j=0;$j'.($i*$cols+$j).''; } $str .= ''; } $st... 阅读全文
posted @ 2014-11-29 14:11 fish7 阅读(221) 评论(0) 推荐(0) 编辑
摘要: "; if($_POST['num1']==""){ $bz = false; $errs .= "第一个数为空 "; } if($_POST['num2']==""){ $bz = fals... 阅读全文
posted @ 2014-11-25 01:00 fish7 阅读(163) 评论(0) 推荐(0) 编辑
摘要: "; echo $fine;?>"; $b = 321; echo $a,""; $c = 87; $b=&$c; echo $a,""; //2.变量b指向c,并不会把变量a和变量c绑定一起 unset($a); //3.只是删掉变量a,不影响变量b ... 阅读全文
posted @ 2014-11-23 19:54 fish7 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个正整数N,找最小的M,使得N可以整除M,且N/M是质数。数据范围:There are multiple test cases (no more than 1,000). Each case contains only one positive integer N.N≤1,000,000,... 阅读全文
posted @ 2014-11-22 23:04 fish7 阅读(145) 评论(0) 推荐(0) 编辑