這幾天..

在看資料結構.. 有時覺得看起來很順,

努力啊~

今天比賽特沒狀態,一上來以為題特難,怎麼都看不懂。其實不然。。藐視題目,下定決心把它看懂。要學的東西好多啊~額,我不能做學得最好的就先當做題最多的吧~先把水題都切了!,,不爽。我咋能這麼落後。我不能跑,我要飛~~每天進步一點點,積累下來就是偉大的成功~恩,我要更加投入~  

[TOJ] 3148 Light Switching — 線段樹

最佳化了好久好久..開始逾時的程式在好多OJ交都過了,TOJ時間卡的太緊了。開始有n個燈,標號為1~n。m個操作。操作有更改某一段燈的狀態(開變關,關變開)和查詢某一段亮著的燈的個數 。燈開始都是關著的。 我開始很糾結,怎麼更改一段的燈的狀態呢?有的是開,有的是關,那不是要更新到葉子結點了?想了兩天終於想通其實不需要記錄燈的狀態,只需要知道一個區間被改過多少次就行了。一個區間的亮燈數是sum,區間裡一共有燈L個。那這個區間被改之後亮燈數就變成了L -

TOJ 1132 Knight Moves BFS求最短路徑

原題地址#include<stdio.h>int f[8][8],tx,ty;int x[8]={1,2,2,1,-1,-2,-2,-1};int y[8]={-2,-1,1,2,2,1,-1,-2};struct{ int x,y,l;//xy座標,l層數}q[100];// 隊列int bfs(int x1,int y1,int x2,int y2)// 起點終點座標{ int i,j,top=0; q[top].x=x1; q[top].y=

對ToString(“X2″)的理解

        /// <summary>        /// 將byte型轉換為字串        /// </summary>        /// <param name="arrInput">byte型數組</param>        /// <returns>目標字串</returns>        private string ByteArrayToString(byte[] arrInput)      

有點小激動..

重新看了看World

聯想Y450 Win7下玩全屏遊戲彈回案頭的解決辦法

聯想Y450 Win7下玩全屏遊戲彈回案頭的解決辦法 裝了Win7後唯一不爽的就是不能玩全屏的遊戲,一開啟就彈回案頭了,比如仙劍四、大富翁7…… 有時頑強的切換數次就能玩了,有時怎麼弄都不行。直到某天,我發現了……  在底下工作列上點滑鼠右鍵->啟動工作管理員(Ctrl+Alt+Delete也行),在“應用程式”選項卡裡找到“ lenovo desktop navigator” (就是設定導航條的那個程式),單擊選中,點“結束任務”。看到 lenovo desktop navigator

OY~

今天好不容易放假一天~~早早起床回家,開啟電腦,找出水題,做了兩道,全部1Y。都是曾經覺得看起來就頭疼的。。做完了心想我看看BFS&DFS吧~記得那天於老師來我們機房,問FC,學的怎麼樣了?BFS&DFS會不會?於是我開啟課件。。一張一張的看。。BFS居然被我極順暢的看懂了~~於是立刻換另一個BFS&DFS課件看起來更加流暢~~這個後面還有例題,還有作業~真好~我先把BFS的作業搞定吧````大哥說,luxu跟他們說,從前寫一道DP要想2~3天,現在同樣的題只要5分鐘~l

[PKU] 2777 Count Color — 線段樹

    我是先按常規的方法把每個區間的顏色更新到位,然後在查詢的時候,遇到一個顏色就標記在res上(因為最多隻有30種顏色,所以可以用位元運算來標記狀態)。最後計算res的二進位裡面有多少個1就行了。Source CodeProblem: 2777 User: yueashuxiaMemory: 4844K Time: 469MSLanguage: C++ Result: AcceptedSource Code#include <stdio.h>#include

吼吼吼BFS~PKU1562Oil Deposits

寫了一天終於AC了!第一道用演算法寫的題~完全沒參考任何東西自己寫的~~雖然說看過課件~好有成就感~~這道題用BFS不就是把要搜的點都放隊列,然後以隊列中的點為中心搜四周,然後搜過的全部標記麼,隊列不就用個數組麼,隊頭隊尾不就是兩個指下標的整型變數麼,搜相鄰的點不就弄倆整型數組麼~~咋原來覺得那麼難呢。。偶的C++代碼~#include<cstdio>#include<iostream>using namespace std;int i,j,m,n,t,p,xt,yt;/

.NET 4.0 WinForm無法引用System.Web.dll的解決方案

問題:這幾天做一個項目,需用使用 SAP .NET Connector 3.0 調用 RFC 實現資料的交換。項目中需要開發一個 WinForm 程式定時從SAP中匯出資料至外部資料庫中。開發過程中發現  SAP .NET Connector 3.0 中的 sapnco.dll 需要 System.Web.dll 的支援。如無 System.Web.dll 的支援會出現如下錯誤。警 告 1 未能解析引用的程式集“sapnco”,因為它對不在當前目標框架

PKU的Bridging Signals

PKU的Bridging Signals 在0(n*logn)的設計上寫的很複雜,無意見看到下面這個程式(by CQF) 受到啟發了!!

usaco Section 3.1 Stamps — DP

我的大概比較適合初學者看~/*ID: lingxiu1LANG: C++TASK: stamps*/#include<stdio.h>#include<string.h>#include<limits.h>#include<iostream>#include<algorithm>using namespace std;int dp[2000001] ;//dp[i]:表示面值為i的郵票需要的最少郵票數int v[101] ;

FZU1797 Special Prime

今天重寫FZU1797(昨天比賽)發現了更白癡的規律..(雖然昨天找的規律已經很白癡,並且被我大哥稱之為"亂搞"= =)今天發現第i個p=(i+1)*(i+1)*(i+1)-i*i*i再判斷下算出來p是不是質數即可~C++&C混合代碼..#include<cstdio>#include<iostream>using namespace std;bool f[1000001]={0};void P(){ long long i,j; for(i=2;

HDU 3458 Rectangles Too!

看到一個神奇做法的代碼~#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;struct point { int x, y, k; bool isleft;}po[200010];int pos[100010], bo[100010], n;bool cmp(const point &p1, const point &p2) {

Poj1562Oil Deposits,DFS

比BFS要EASY~一次通過~原題地址#include<stdio.h>char o[101][101];int m,n,f[101][101],xt,yt;int x[8]={-1,-1,-1,0,1,1,1,0};int y[8]={-1,0,1,1,1,0,-1,-1};void dfs(int xx,int yy){ int i; f[xx][yy]=0; for(i=0;i<8;i++) { xt=xx+x[i];

usaco Section 3.1 Shaping Regions — 矩形切割

      聽說這道題用矩形切割做,於是學習了2004薛矛的oi論文。             我的做法是:弄一個白紙集合,開始裡面只有一張白紙(0,0)

[HDU] 3660 Alice and Bob’s Trip — 樹形DP?

哈爾濱現場賽沒做出來...My

小議 cout << i << " " << i++ << endl

前註: 本文除了最後半句話在討論“i++”的問題外,通篇都不關i++或++i什麼事。千萬別望文生義。 王富濤 的一個話題,問:Code:int i = 0;  cout << i << " " << i++ << endl;  為什麼在VC6裡,DEBUG 版本輸出 1,0 ,而Release版本輸出0,0。通常編譯器,都是編譯Release程式時,容易出錯,因為錯誤的最佳化。不過VC的習慣是,通常RELEASE版啟動並執行結果,更接近C++標準,

[hdu]1394 Minimum Inversion Number — 暴力求逆序、樹狀數組求逆序、線段樹求逆序、歸併排序求逆序

無聊都給寫了..其實這道題的關鍵不是求逆序的方法,因為暴力也可以過。題意是,給一個長度為n的序列(n<=5000),由0~n-1的數字組成。每次把最左邊的數挪到最右邊形成一個新的序列。那麼一共可以形成n個序列。求這n個序列裡面最小的逆序數是多少。我用數組a[0~n-1]來存未經處理資料。只需求出原始序列的逆序數sum,然後對於a[i](0<= i

總頁數: 61357 1 .... 20894 20895 20896 20897 20898 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.