??xml version="1.0" encoding="utf-8" standalone="yes"?>囯产极品美女高潮无套久久久,狠狠88综合久久久久综合网 ,亚洲а∨天堂久久精品http://www.shnenglu.com/keroro/zh-cnWed, 07 May 2025 13:45:21 GMTWed, 07 May 2025 13:45:21 GMT60差分U束http://www.shnenglu.com/keroro/archive/2013/05/31/200711.htmlW蛋侦探W蛋侦探Fri, 31 May 2013 03:25:00 GMThttp://www.shnenglu.com/keroro/archive/2013/05/31/200711.htmlhttp://www.shnenglu.com/keroro/comments/200711.htmlhttp://www.shnenglu.com/keroro/archive/2013/05/31/200711.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/200711.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/200711.html差分U束(difference constraints)Q对Q两个关键字要理解好Q?#8220;difference”单理解就是两个节点的“?#8221;Q对应的是图中的边权,?#8220;U束”对应的是囄辏V这个图的边权不一定都是正敎ͼ之前我一直很奇怪ؓ什么做最短\的时候初始化dis[]Z0也可以,那是因ؓ我没意识到边权可以ؓ负数Q而思维定势地想初始化dis[]?Q那0不就是最\径了吗,但这里差分约束的最短\径常常是负数的,所以最短\径可以不?Q!
看网上讲解的时候要心Q很多h把最长\和最短\是不分的QؕM?/div>
q有很重要的一点很多h没区分开Q?/div>
    求最可行解 ==> 把不{式划ؓdv >= dx + Z的Ş式,卛_?lt;u,v,Z>?==> 可行解要最,其实是取约束条件中`最大`的约?==> 求最长\
    解释Qؓ什么求最可行解要划成dv >= dx + Z形式Q因个Ş式暗指了“让dv量?#8221;Q因为此刻dv的取值区间ؓ[du+Z, ∞]?/div>
          Z么可行解最,x味着取最大约束条Ӟq样惻I如果有dv >= du + Z1, dv >= du + Z2Q?Z1<Z2)Q那dv的最取值就是du+Z2Q因为du+Z1不满第二个U束条g?/div>
          最后一步就好理解了Q因为徏囄Ҏ是U束|既然上一步指要取最大约束,那当然是求最长\啦?/div>
          |上很多讲解没有区分开所谓的最?最,一会儿指可行解的最Q一会儿指约束条件的最Q弄得我׃好久?/div>
  Z贴一下:
    求最大可行解 ==> 把不{式划ؓdv <= dx + Z的Ş式,卛_?lt;u,v,Z>?==> 其实是取约束条件中`最`U束 ==> 求最短\
    关于源点Q很多时候额外h格源点可以帮我们把一个非q通图变成q通图Q而对于源点的不等式,一定要和你之前时的不等式Ş式一P如果之前是dv >= du + ZQ那源点也要dv >= d0 + xxx。这个xxx是dis[]的初始|关于如何选取xxxQ下面两句话摘自癑ֺ癄Q?/div>
    “
     1.如果源点到各点的距d始化?Q最l求出的最短\满 它们之间怺最接近?/div>
     2.如果源点到各点的距d始化为INF(无穷?Q其中之1?Q最l求出的最短\满 它们与该点之间相互差值最大?/div>
    ”
    差分U束题目我一般是用SPFA+栈,Z么不用dijkstra+heapQ因为dijkstra不能处理负环Q而我们的题目可能有负环,所以干脆都用SPFA了,多数条g下,用stack的SPFA比用queue的快QwhyQ因为常常地Q用最先更C的点L新其它点Q效果比用以前已l更C的点(在queue的tail)好?/div>
差分U束专题Qhttp://972169909-qq-com.iteye.com/blog/1185527
poj 1201  差分U束
题意Q求W合题意的最集合Z的元素个敎ͼU束条g:i j CQ表区间[i,j]臛_有C个Z集合的元素?/div>
隐含条g是,S区间是个q箋的数字区_0 <= s[i+1] - s[i] <= 1Q其中s[i]?~i中有多少数字是Z集合元素。下面是隐含条g的徏辏V?/div>
    for(int i = 0; i < 50001; i++) {    //@
        vert[i].push_back(i+1); edge[i].push_back(0);
        vert[i+1].push_back(i); edge[i+1].push_back(-1);
    }
poj 1364  差分U束
题意Q约束条Ӟi, n, op, K --> op分greater和lessQ需要满Si + S[i+1] + S[i+2] + ... + S[i+n] > K Q或于Q?/div>
因ؓ我是用dis[i]表示S0+S1+...+Si的和Q所?lt;u,v,w>应该表示的意思是sum[v]-sum[u-1] = wQ所以这?也是一个点Q所以源点不能取0Q?/div>
//@ ?? 我在SPFA后面输出了dis[]数组来看Q这些值ƈ不符合题目的要求Q那Z么整个程序是对的Q如果要输出一个解的话怎么写?
    {:因ؓq里的dis[i]表示的是s1+s2+...+si的和Q用W一个样例来_
    sample input:
        4 2
        1 2 gt 0
        2 2 lt 2
    输出的dis[0--n] : -1 0 0 0 0
    s1+s2+s3 = sum[3] - sum[1-1] = dis[3] - dis[0] = 1 , 满gt 0
    s2+s3+s4 = sum[4] - sum[2-1] = dis[4] - dis[1] = 0 , 满lt 2
    所以,{si}的一l解应该?,1,0,0,0.
poj 1983    差分U束
题意Q给ZU约束条Ӟ一U是P A B XQ意为精地U束A比BqX个单位;另一UV A BQ意为模p地U束A臛_比Bq?个单位。是否有可行解?
好点Q两U约束条Ӟ其中PreciseU束可以转换为X <= A-B <= X
      有V i i q种数据Q这U数据在SPFA里会WAQ在ballman_ford里ACQ不q预处理一下就可以了,q是用SPFA.
hdu 3666  差分U束
题意Q给出矩阵{Cij}Q问是否存在数列{A} ?{B}Q得对于矩阵内所有Xij满: L <= Xij * Ai / Bj <= U 
构图。用log把乘除变成加减,可以差分约束来做了。我用的是SPFA+stack求最短\Q最长\应该也是可以的。没有徏源点Q直接一开>始把所有点pushq去...  14xx ms q挺险的~


W蛋侦探 2013-05-31 11:25 发表评论
]]>查分U束 poj 3159 http://www.shnenglu.com/keroro/archive/2013/05/28/200649.htmlW蛋侦探W蛋侦探Tue, 28 May 2013 07:51:00 GMThttp://www.shnenglu.com/keroro/archive/2013/05/28/200649.htmlhttp://www.shnenglu.com/keroro/comments/200649.htmlhttp://www.shnenglu.com/keroro/archive/2013/05/28/200649.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/200649.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/200649.html下面是TLE代码Q留U念?br />
#include <string.h>
#include <stdio.h>
#include <vector>
using namespace std;
int n, m;
int dis[30001];
bool visit[30001];
int S[30001], S_top = 0;
vector<int> vert[30001], edge[30001];
void dijkstra(int s);
int main()
{
    int u,v,w;
    scanf("%d%d", &n, &m);
    for(int i = 0; i < m; i++) {
        scanf("%d%d%d", &u, &v, &w);
        vert[u].push_back(v);
        edge[u].push_back(w);
    }
    dijkstra(1);    //最长\-----不是的,是最短\Q?/span>
    printf("%d\n", dis[n]);
}
void dijkstra(int s)
{
    memset(dis, 127, sizeof(dis));
    dis[s] = 0;
    visit[s] = true;
    S[++S_top] = s;
    while(S_top > 0) {
        int u = S[S_top--];
        visit[u] = false;
        for(int Size = vert[u].size(), i = 0; i < Size; i++) {
            int v = vert[u][i];
            if(dis[v] > dis[u] + edge[u][i]) {
                dis[v] = dis[u] + edge[u][i];
                if(visit[v] == false) {
                    S[++S_top] = v;
                    visit[v] = true;
                }
            }
       }
   }
}


W蛋侦探 2013-05-28 15:51 发表评论
]]>
hdu 2433http://www.shnenglu.com/keroro/archive/2013/05/27/200622.htmlW蛋侦探W蛋侦探Mon, 27 May 2013 09:56:00 GMThttp://www.shnenglu.com/keroro/archive/2013/05/27/200622.htmlhttp://www.shnenglu.com/keroro/comments/200622.htmlhttp://www.shnenglu.com/keroro/archive/2013/05/27/200622.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/200622.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/200622.html/*
    最短\  好题
    
    题意Q给建图Q然后分别删除各条边Q问每一ơ删边后的所有端点的两两最短\之和Q若有一对端点不q通,则返回INF
    思\Q暴力解法是每次删边后都来nơ最短\。这里面的冗余就是删除的边ƈ不媄响一些点的最短\树,所以这些点可以不用在删边后都来ơdijkstra>。标E解法就是在暴力解法上加上一些剪枝。先预处理出所有点的最短\树,记x的最短\树的和ؓsum[x]。现在来L冗余Q在预处理时用used[x][u][v]记录点x的最短\树是否用C边u--vQ则删除边u--v的时候,判断点x的最短\树是否用到边u--v的,若用刎ͼ则对x做一ơdijkstraQ用新的sum[x]表示>当前最短\树;否则用预处理的sum[x]可以,不用再dijkstra.
    dijkstra是利用`Ҏ?`q一Ҏ来加快的版本,具体?http://www.shnenglu.com/keroro/archive/2013/05/27/200621.html
    q道题有很多重边Q这估计也是考点之一Q不好好处理重边的话会超时?/div>


    多数题解是错的,因ؓhdu上的q道题的数据比较水才可以q,可以试试discuss里给的数据,下面q几个题解比较靠谱?/div>
    http://blog.csdn.net/nash142857/article/details/8253913
    http://www.cnblogs.com/crisxyj/archive/2013/03/10/2952396.html
    http://hi.baidu.com/novosbirsk/item/bfcf0cd201edfc2d39f6f709
    两䆾代码的思想是完全一LQ只?#8220;baidu blog”那䆾用w[i][e]来判断i的最短\树是否包括边eQ而cnblog的那份是用used[x][u][v]来判断边u-->v是否xxx.
*/

#include <algorithm>
#include <stdio.h>
#include <string.h>
#include <vector>
#include <deque>
using namespace std;
#define     MAXN    101
#define     INF     99999999
#define     debug   printf("!\n")
struct Edge { int u,v; } edge[3001];
vector<int> vertex[MAXN];
int visit[MAXN], sum[MAXN], cnt[MAXN][MAXN];        //cnt[u][v]表u--v的边有多条Q用来处理重?/span>
bool used[MAXN][MAXN][MAXN];                        //used[x][u][v]x的最短\树是否用C边u--v
int n, m;

void init();
void dijkstra(int s, int when, int flag);
int main()
{
    int when = 0;
    int u, v;
    while(scanf("%d%d", &n, &m) != EOF) {
        init();
        for(int i = 0; i < m; i++) {
            scanf("%d%d", &u, &v);
            vertex[u].push_back(v);
            vertex[v].push_back(u);
            edge[i].u = u, edge[i].v = v;
            cnt[u][v]++, cnt[v][u]++;
        }
        int ans = 0;
        for(int i = 1; i <= n; i++) {
            dijkstra(i, ++when, 1);
            ans += sum[i];
        }
        for(int i = 0; i < m; i++) {
            int tmp = ans;
            int u = edge[i].u, v = edge[i].v;
            //forbid_u = edge[i].u, forbid_v = edge[i].v;       因ؓ有重Ҏ以不能用q种Ҏ
            for(int j = 1; j <= n; j++) if(used[j][u][v] && cnt[u][v] == 1) {       //不加cnt[u][v] == 1会超时。。卡的就是重边,靠!
                int tmp = sum[j];
                sum[j] = 0;
                //vector<int> :: iterator it1 = find(vertex[u].begin(), vertex[u].end(), v);
                
//vector<int> :: iterator it2 = find(vertex[v].begin(), vertex[v].end(), u);
                
//*it1 = u, *it2 = v;
                cnt[u][v]--, cnt[v][u]--;
                dijkstra(j, ++when, 2);
                cnt[u][v]++, cnt[v][u]++;
                //*it1 = v, *it2 = u;     //本来是用erase的,时了?nbsp;现在换这U方法也时了,估计find耗时太久?/span>
                ans = ans - tmp + sum[j];   //用新的sum[j]来代替旧的tmp
                sum[j] = tmp;
                int k ;
                for(k = 1; k <= n; k++) if(visit[k] != when) break;     //如果删边了以后j不能到达k(即k没有q过?
                if(k <= n) {
                    ans = INF;
                    break;
                }
            }
            ans == INF ? printf("INF\n") : printf("%d\n", ans);
            ans = tmp;  //不要把这个tmp和for_j里的tmp混了..
        }
        for(int i = 0; i < m; i++) cnt[edge[i].u][edge[i].v] = cnt[edge[i].v][edge[i].u] = 0;   //初始?img src="http://www.shnenglu.com/Images/dot.gif" alt="" />因ؓ感觉memset(cnt)会不会花更多旉
    }
    return 0;
}
void dijkstra(int s, int when, int flag)
{
    int floors = 1;
    int cur = 0;
    deque<int> Q[2];
    Q[cur].push_back(s);
    visit[s] = when;
    do {
        while(!Q[cur].empty()) {
            int u = Q[cur].front();
            Q[cur].pop_front();
            for(int Size = vertex[u].size(), i = 0; i < Size; i++) {
                int v = vertex[u][i];
                if(visit[v] != when && cnt[u][v] > 0) {
                    if(flag == 1) used[s][u][v] = used[s][v][u] = true;   //W一ơ最短\才标记used因ؓ懒得写两遍,所以要flag来标记是删边前还收删边后做的最短\Q?则是预处理时的最短\Q此时要标记usedQ?则是删边后的最短\Q这个时候不能标记used.
                    visit[v] = when;
                    sum[s] += floors;
                    Q[1-cur].push_back(v);
                }
            }
        }
        floors++; 
        cur = 1 - cur;
    } while(!Q[cur].empty());
}
void init()
{
    memset(sum, 0, sizeof(sum));
    memset(used, falsesizeof(used));
    for(int i = 1; i <= n; i++) vertex[i].clear();
}


W蛋侦探 2013-05-27 17:56 发表评论
]]>hdu 2377 http://www.shnenglu.com/keroro/archive/2013/05/27/200621.htmlW蛋侦探W蛋侦探Mon, 27 May 2013 09:52:00 GMThttp://www.shnenglu.com/keroro/archive/2013/05/27/200621.htmlhttp://www.shnenglu.com/keroro/comments/200621.htmlhttp://www.shnenglu.com/keroro/archive/2013/05/27/200621.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/200621.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/200621.html/*
    最短\, l点集合到s的最q距L短,求s.    卛_知终炚wnhjrllz求一s使得Min{ max{ dis(s, di) } }
    好题
    
  
  
    思\Q? 多次单源最短\Q选出最大?/div>
            在对每个xq行分层搜烦的过E中, 用max_d[y]记录每个地区x到达地区y的最短距M的最大? 最后求得的Star Value是max_d[]中的最?
            ׃题目的特D性`Ҏ都ؓ1`Q所以可以借助q一性质变换一下SPFA使其更快?/div>
            说个题外话,在高时看到有个学弟拓扑排序用到“分层思想”Q一直觉得很妙。就是拓扑后我们可以得到floor[i]Q如果floor[i] > floor[j]Q即说明j是i的前p点(层数小接qrootQ? 而floor[i] == floor[j]的话则iQj的相寚w序无所谓,因ؓ他们都在“同一?#8221;?/div>
            q里因ؓҎ都ؓ1Q所以SPFA可以用到上述的分层思想Q层数越高,source远。代码里面floorspC层敎ͼQ是滚动队列,是一层一层地relax后节点?/div>
            注意Q!千万不要以ؓmax_d[]是最短\法里面的dis[]Q这里的max_d[i]是到点i到终炚w合{di}的最大|而常规最短\法里的dis[]已经被省略ؓ“层数”了,不需要记录,所以没开数组?/div>
            最重要的是学到一个tipQ!以前我做多次最短\的时候总要每次都初始化visit[] -> falseQ但其实不用的,我们只要用一个变量when表示“q是W几ơ做SPFA(或其?“Q然后每ơ入队前都看”是否当前visit[v] == when可以直到改Ҏ否已l入q队......
*/
#include <stdio.h>
#include <string.h>
#include <vector>
#include <deque>
using namespace std;
#define     debug   printf("!\n")
#define     INF     999999999
#define     MAXN    10000
int n;
int max_d[MAXN];
int visit[MAXN];
vector<int> v[MAXN];

void SPFA(int s, int when);
void init();
int main()
{
    int cases, query, id, m, y, x;
    scanf("%d", &cases);
    while(cases--) {
        scanf("%d%d", &n, &query);
        init();
        for(int i = 0; i < n; i++) {
            scanf("%d%d", &id, &m);
            while(m--) {
                scanf("%d", &y);
                v[id].push_back(y);
            }
        }
        int when = 0;
        while(query--) {
            scanf("%d", &m);
            while(m--) {
                scanf("%d", &x);
                SPFA(x, ++when);
            }
        }
        
        int ans = INF, ans_id = -1;
        for(int i = 1; i < MAXN; i++) if(!v[i].empty() && max_d[i] < ans) ans = max_d[i], ans_id = i;
        printf("%d %d\n", ans, ans_id);
    }
    return 0;
}
void init()
{
    for(int i = 0; i < MAXN; i++) v[i].clear();
    memset(max_d, 0, sizeof(max_d));
    memset(visit, 0, sizeof(visit));
}
void SPFA(int s, int when)
{
    deque<int> Q[2];
    int cur = 0;
    Q[cur].push_back(s);
    max_d[s] = max(max_d[s], 1);
    visit[s] = when;
    int floors = 1;             
    do {
        floors++;
        while(!Q[cur].empty()) {
            int at = Q[cur].front();
            Q[cur].pop_front();
            for(int Size = v[at].size(), i = 0; i < Size; i++) {
                int to = v[at][i];
                if(visit[to] != when) {     //是否已入?br />                    //max_d[to] = max(max_d[to], max_d[at]+1);      q句是不对的Q因个分层跟拓扑排序的分层是不一LQ拓扑排序是要在入度?时才能加q队QQ所以可以这样写Q但是这里只要第一ơ遇见点to必d入队Q因的是最短\?/span>
                    max_d[to] = max(max_d[to], floors); //不把q句攑֜if外面Q因里的max_d[to]是距s的最短\径,最短\径也是最层敎ͼ最层数在toW一ơ入队的时候已l得C
                    visit[to] = when;
                    Q[1-cur].push_back(to);
                }
            }
        }
        cur = 1 - cur;
    } while(!Q[cur].empty());
}


W蛋侦探 2013-05-27 17:52 发表评论
]]>hdu 2586http://www.shnenglu.com/keroro/archive/2013/05/17/200341.htmlW蛋侦探W蛋侦探Thu, 16 May 2013 18:44:00 GMThttp://www.shnenglu.com/keroro/archive/2013/05/17/200341.htmlhttp://www.shnenglu.com/keroro/comments/200341.htmlhttp://www.shnenglu.com/keroro/archive/2013/05/17/200341.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/200341.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/200341.html/*
    最公q?br />    题意: l出一颗无向有Ҏ? 询问若干?u,v)对的距离.


    所谓LCA 的Tarjan法, 实际上就是在建树的过E中把query中的lcal计出? 所以称为`ȝ法` . 是的, 本质是q么? 好多解释都搞复杂?

    步骤? 自己google.
    理解q个法一定要抓住`递推`的思想(也有递归在里? 也要抓住).
    Tarjan是利用ƈ查集实现? 在递推q程? 一|的root节点代表q棵?联系q查集来?, q样做的好处? 如果问点i与j的lca, 我们只要找i,j都属于的最的哪棵子树p? 因ؓ该子树就是我们的{案. 那如何确定是那颗子树? q一点后面再解释一?
    下面说Tarjan最巧妙的点? 因ؓ是在建树的过E中计算所有query, 也就表示我们此刻是否能计某一query?u,v)的条件是 : u和v是否都已l遍历过. 所以我们可以在遍历到点v(假设l历v的时间比u?的时候把queryl计出? 比如lcm(u,v)是find(u). 那此ȝfind(v)和lcm(u,v)怸相等? {案是不相等, 臛_在我的代码实C不相{? 因ؓfather[x]的更新是在`递归回去`的时候更新的, 而此d遍历v? q没递归回去? father[v]当然也就没更新啦.
    其实上一D就已经回答了`如何定哪棵子树是我们想要的{案`q一问题? 是find(u)所代表的子? 注意, 是find(u), 不是find(v)! 因ؓu是在v之前已经被遍历过? q且递归回去qsub_rootq了, 也就是father[u]被更Cؓsub_root? 所以find(u)可以代表当前的sub_tree, 即`最包?u,v)子树`

下面两个解释, 推荐一? |嗦一? 看代码更Ҏ理解, 模拟一遍更Ҏ理解
    
http://www.nocow.cn/index.php/Tarjan%E7%AE%97%E6%B3%95
    
http://blog.chinaunix.net/uid-1721137-id-181005.html
*/
#include <vector>
#include <stdio.h>
using namespace std;
#define     MAXN    40001
#define     debug   printf("!\n")
vector<int> v[MAXN], w[MAXN], query[MAXN], ans_num[MAXN];
int father[MAXN], dis[MAXN], ans[201];
bool visit[MAXN];
int n;

void init()
{
    for(int i = 1; i <= n; i++) {
        v[i].clear();
        w[i].clear();
        ans_num[i].clear();
        query[i].clear();
        father[i] = i;
        dis[i] = 0;
        visit[i] = false;
    }
}

int find(int x) 

    return x == father[x] ? x : father[x] = find(father[x]); 
}
void Union(int x, int y) { father[find(y)] = find(x); }
void Tarjan(int now, int value)
{
    visit[now] = true;
    dis[now] = value;
    for(int Size = v[now].size(), i = 0; i < Size; i++) {
        int tmp = v[now][i];
        if(visit[tmp] != 0) continue;
        Tarjan(tmp, value + w[now][i]);
        Union(now, tmp);            //注意序, 先Tarjan子节点tmp, 再更新其father[tmp], 因ؓ要保证在递推tmp所代表的子树时, father[tmp] = tmp, 而与当前子树无关. 递归回来的时候再把tmp代表的子树`q入`到当前树?/span>
    }

    for(int Size = query[now].size(), i = 0; i < Size; i++) {
        int tmp = query[now][i];
        if(!visit[tmp]) continue;       //若visit[tmp] == true, 卌Ctmp节点已经遍历q? 此时可计相应的query
        ans[ans_num[now][i]] = dis[now] + dis[tmp] - 2 * dis[find(tmp)];
    }
}

int main()
{
    int cases, Query, x, y, z;
    scanf("%d", &cases);
    while(cases--) {
        scanf("%d%d", &n, &Query);
        init();
        for(int i = 1; i < n; i++) {
            scanf("%d%d%d", &x, &y, &z);
            v[x].push_back(y);
            w[x].push_back(z);
            v[y].push_back(x);
            w[y].push_back(z);
        }

        for(int i = 0; i < Query; i++) {
            scanf("%d%d", &x, &y);
            query[x].push_back(y);
            query[y].push_back(x);
            ans_num[x].push_back(i);
            ans_num[y].push_back(i);
        }
        Tarjan(1, 0);
        for(int i = 0; i < Query; i++) printf("%d\n", ans[i]);
    }
    return 0;
}


W蛋侦探 2013-05-17 02:44 发表评论
]]>Z么Scala对于一般函CD求指明参数类型的语言, 对于匿名函数却可以不用指明参数类?http://www.shnenglu.com/keroro/archive/2013/04/04/199107.htmlW蛋侦探W蛋侦探Thu, 04 Apr 2013 14:28:00 GMThttp://www.shnenglu.com/keroro/archive/2013/04/04/199107.htmlhttp://www.shnenglu.com/keroro/comments/199107.htmlhttp://www.shnenglu.com/keroro/archive/2013/04/04/199107.html#Feedback1http://www.shnenglu.com/keroro/comments/commentRss/199107.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/199107.html_< H然惌v? 昨天才发现SML内置没有对大数的操作---好失望~ 当初选这门课是好奇它能把面向对象与函数式能结合到多大E度, 现在看来没什么o人惊奇的, 不贬不赞. q是原生函数式语a比较好玩. 如果你是被标题骗q来? 能回{标题的问题pl我讲讲吧~谢谢!

W蛋侦探 2013-04-04 22:28 发表评论
]]>
与秦EQQ聊天Q学到很多东西!http://www.shnenglu.com/keroro/archive/2012/06/10/178360.htmlW蛋侦探W蛋侦探Sun, 10 Jun 2012 14:52:00 GMThttp://www.shnenglu.com/keroro/archive/2012/06/10/178360.htmlhttp://www.shnenglu.com/keroro/comments/178360.htmlhttp://www.shnenglu.com/keroro/archive/2012/06/10/178360.html#Feedback0http://www.shnenglu.com/keroro/comments/commentRss/178360.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/178360.htmlU,大学的他真的见识C很多东西Q学到很多东西,成长了好多!说实话,我M慕了?br />是的Q我慕了,U这一q的成长量。这是他自己争取来的Q而我Q做的远q不够!
觉得我的朋友们,都好了不P大家都在成长Q都在努力!有留U危险的鑫鑫Q昨天被部长t的丹妮Q今天因为画坏了而抱怨的关业培,在跟我聊得秦E,q有q有Q玉猪,宣卓Q李璐雨。。。等{。让我想起了高中同桌猪魁Q他曄有段旉很努力!沈天弋,沈竹{。。。鸣人,李Q四代火影。。。他们,都在Q努力?br />努力Q?br />
聊天记录


W蛋侦探 2012-06-10 22:52 发表评论
]]>
有朋友真?/title><link>http://www.shnenglu.com/keroro/archive/2012/03/17/168179.html</link><dc:creator>W蛋侦探</dc:creator><author>W蛋侦探</author><pubDate>Sat, 17 Mar 2012 03:37:00 GMT</pubDate><guid>http://www.shnenglu.com/keroro/archive/2012/03/17/168179.html</guid><wfw:comment>http://www.shnenglu.com/keroro/comments/168179.html</wfw:comment><comments>http://www.shnenglu.com/keroro/archive/2012/03/17/168179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/keroro/comments/commentRss/168179.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/keroro/services/trackbacks/168179.html</trackback:ping><description><![CDATA[有朋友真好?br />其实有时候只是想说说话,不是内心真的有疑问想L办法Q因为答案其实就在自己心中,自己心里明白得很......但h是q样Q就心里明白,也还是觉得憋Q想找个人倾述。所以这时候,有朋友真好。朋友可以无偿地陪你Q听你说话,跟你说话?br />我今天其实也没发生什么,只是想了一些东西,心情变得不太愉快,但ƈ不是不愉快,只是很想有个人骂一下自己!骂自q不成熟,骂自己没毅力Q骂自己受不住挫折。然后我找U程聊天Q聊着聊着Q就释怀了,开朗了?br />有朋友真好。我没有好的文笔l解释这句话?br />我对亲近的h都不L说谢谢,但今天我对秦E说了声谢谢Q因Z天打电话的时候我惛_blue 跟我说的一句话Q有朋友真好?img src ="http://www.shnenglu.com/keroro/aggbug/168179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/keroro/" target="_blank">W蛋侦探</a> 2012-03-17 11:37 <a href="http://www.shnenglu.com/keroro/archive/2012/03/17/168179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最q真的被打击了,要发奋了http://www.shnenglu.com/keroro/archive/2011/10/30/159347.htmlW蛋侦探W蛋侦探Sun, 30 Oct 2011 03:26:00 GMThttp://www.shnenglu.com/keroro/archive/2011/10/30/159347.htmlhttp://www.shnenglu.com/keroro/comments/159347.htmlhttp://www.shnenglu.com/keroro/archive/2011/10/30/159347.html#Feedback9http://www.shnenglu.com/keroro/comments/commentRss/159347.htmlhttp://www.shnenglu.com/keroro/services/trackbacks/159347.html昨天ACM协会的学长们d理工参加南理邀误Q我和朱彦沛L酱a了?br />虽说是打酱aQ但q是挺期待的。可是结果我们队Q队名Run,是我和彦沛两hQ没Ac一道。。。有点失落?br />再想起前D|间RQNOJ的月赛,只得?0分?br />q段日子被打M?br />哎,我还q远不够呢?br />

#include<反?/span>>
反?)
int keroro;
    case1:׃自己有noip基础Q所以心里就有点骄傲感,我觉得这是我对待ACM心态不正的很大一个原?
        solution:摆正好心态。看人家大牛们,多谦虚多低调呀Q我׃个小毛孩q有什么资格去装|Q?br />                 不想被别人、被自己看不L话就要低调点Q努力学习!
    case2:心猿意马Q什么都像学Qlinux,批处?Java,C#,robot{等什么鬼东西都想学,可是又没有耐心M个h
          好好学,D什么都不精?br />        solution:先弄好ACM吧,linux也弄Q反正现在linux上不了网Q想玩也没来玩,所以主要放在ACM?br />    case3:做题效率太低Q缺比赛经验。做题老是不喜Ƣ自己弄数据调试Q都是直接检查codeQ但q样很难发现
          一些漏z?br />        solution:学调试,开始学习弄试数据?br />    case4:没有复习Q缺乏反思,以前做过的题拿到现在也不一定能A。这也是学习效率不高的很大的原因?br />        solution:要经常反思,l常复习Q做完题要写上必要题解!
    case5:没有ȝ_Q即没有肥猫那种“一定要弄清?#8221;?#8220;Z么这一定是最优解”的劲头。极度缺?br />        solution:静下心来Q试着耐着性子去钻研一下深一点的东西Q加?#8220;打破砂锅问到?#8221;的精?br />    printf(
"加aQ王国真");
    
return 0;
}


肥猫Q我会超你的!      


W蛋侦探 2011-10-30 11:26 发表评论
]]> 91ƷۺϾþ㽶| ҹƷþ| þøݾƷԴվ| þþƷ˹ҹ| þۺϾƷһ| þۺ97ɫֱ| ۺϾþþþۺ| þþþƷƵѹۿ| þþþAVƬ| Ʒþþþþ| 69ƷþþþAPP| 鶹Ʒþþһ| ݺɫþþۺƵպ| þõӰ| Ʒ99þþþþ| 99þùۺϾƷŮͬͼƬ| þþþרav| žžþ99ۺһ| ɫ͵͵þһ| ˾þô߽| þۺƵվ| 91Ʒþþþþù۲ | þþþþþۺۺϺݺ| þ99Ʒþþþþö̬ͼ| þˬƬţţ| þwww˳ɾƷ㽶| þþƷ| 99þѹƷ| ҹҹݺݾþAV| þAAAƬ69| ˾þô߽Ʒ| þ| ߾þþƷĹ| ޹˾þþƷ99| Ժձһձþ| þþþþþþþþþĻ | þƬѹۿ| þøƬ| þþþþþþþþþƷ| þ99þ99Ʒӿ | ھƷþþþù|