摘要:        
【样例输入输出1】carpet.incarpet.out3 1 0 2 3 0 2 3 3 2 1 3 3 2 2 3【样例输入输出2】carpet.incarpet.out3 1 0 2 3 0 2 3 3 2 1 3 3 4 5-1很明显的水题啦,读数O(n),处理的时候循环一次O(n)就可得到答案,所以O(2n)就可以得到出解判断一个点是否在矩形内如下图所以这样代码就很好实现了program carpet;var n,g,k:longint; x,y,xx,yy:array[0..100000+10] of longint; ans:longint;procedure init;b...    阅读全文
        
            posted @ 2012-08-20 09:39
jiangzh
阅读(280)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
【样例输入输出】hotel.inhotel.out5 2 3 0 5 1 3 0 2 1 4 1 53这一题朴素枚举能得60分,加上链表以及前缀和优化可以得100分!由于只选两个客栈,所以很容易想到用枚举搜索的方法来实现,不过数据又太大,这就可以用前缀和(大家应该都懂吧,后面二分专题还会用到)的方式来进行优化,还需加上链表优化话不多说,下面是Pascal代码,Pascal代码有点长,但是很详细后面会给出C++ CodePascal Codeprogram hotel;var n,kk,pp:longint; ans:longint; k,p:array[0..200000+10] of ...    阅读全文
        
            posted @ 2012-08-20 09:32
jiangzh
阅读(377)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
【样例输入输出1】mayan.inmayan.out3 1 0 2 1 0 2 3 4 0 3 1 0 2 4 3 4 02 1 1 3 1 1 3 0 1这是一道很难的搜索题,标称见http://www.rqnoj.cn/Discuss_Show.asp?DID=10656(C++) http://www.rqnoj.cn/Discuss_Show.asp?DID=11103(Pascal)不过就算做不到,也可以打表,由于有30%的数据是只有一行,所以完全可以把所有情况都打出来,然后剩下的就cheat -1。这种方法能得40分!打表Pascal Code(有点长)p...    阅读全文
        
            posted @ 2012-08-20 09:20
jiangzh
阅读(292)
评论(0)
推荐(0)
        
        
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号