青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

#

一些數論方面的好題

數學類題目小結 (原創)
2009-11-20 22:10

數學類題目小結

    從放暑假前周sir給我講了一個用polya計數法和burnside定理做的題目(pku2409)后,突然覺得組合數學挺有意思,然后從那時起到現在幾乎都在做這類的題目。
做到現在感覺這類題目的一些基本知識點都差不多有所了解了,水題也刷了不少,但還有很多難題自己實在是做不動,所以準備把這類題目先放一放,然后把前段時間做的水題整理一下(供以后的初學者參考,大牛就不要看了哈,都是水題)。剩下的比較難的題目就慢慢來吧,以后做出來再不上,這個小結會不斷地更新。也希望大家有好的題目可以推薦一下,分享一下哈。

     感謝:周sir,J_factory和福州大學神牛aekdycoin,大連理工大學神牛czyuan。

不扯了,進入主題:

    1.burnside定理,polya計數法
這個專題我單獨寫了個小結,大家可以簡單參考一下:polya 計數法,burnside定理小結

    2.置換,置換的運算
    置換的概念還是比較好理解的,《組合數學》里面有講。對于置換的冪運算大家可以參考一下潘震皓的那篇《置換群快速冪運算研究與探討》,寫的很好。
*簡單題:(應該理解概念就可以了)
pku3270 Cow Sorting
http://acm.pku.edu.cn/JudgeOnline/problem?id=3270
    pku1026 Cipher
http://acm.pku.edu.cn/JudgeOnline/problem?id=1026
    *置換冪運算
pku1721 CARDS
http://162.105.81.212/JudgeOnline/problem?id=1721
    pku3128 Leonardo's Notebook
http://162.105.81.212/JudgeOnline/problem?id=3128
    *推薦:(不錯的應用)
pku3590 The shuffle Problem
http://162.105.81.212/JudgeOnline/problem?id=3590

    3.素數,整數分解,歐拉函數
素數是可能數論里最永恒,最經典的問題了(我們的隊名就叫PrimeMusic^-^)。素數的判斷,篩法求素數,大素數的判斷···還有很多其他問題都會用到素數。
*最水最水的:(心情不爽時用來解悶吧)
pku1365 Prime Land
pku2034 Anti-prime Sequences
pku2739 Sum of Consecutive Prime Numbers
pku3518 Prime Gap
pku3126 Prime Path
pku1595 Prime Cuts
pku3641 Pseudoprime numbers
pku2191 Mersenne Composite Numbers
pku1730 Perfect Pth Powers
pku2262 Goldbach's Conjecture
pku2909 Goldbach's Conjecture
*篩法
pku2689 Prime Distance(很好的一個應用)
http://162.105.81.212/JudgeOnline/problem?id=2689
    *反素數
zoj2562 More Divisors
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2562
    *素數判斷,整數分解
這兩題都要用到miller_rabin的素數判斷和pollard_rho的整數分解,算法書上都會有,應該是屬于模板題吧,不過最好看懂自己敲一遍。
pku1811 Prime Test
http://acm.pku.edu.cn/JudgeOnline/problem?id=1811
    pku2429 GCD & LCM Inverse
http://acm.pku.edu.cn/JudgeOnline/problem?id=2429
    *歐拉函數
數論里很多地方都能用到歐拉函數,很重要的。
pku1284 Primitive Roots (很水)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1284
    pku2407 Relatives (很水)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2407
    pku2773 Happy 2006
http://162.105.81.212/JudgeOnline/problem?id=2773
    pku2478 Farey Sequence (快速求歐拉函數)
http://162.105.81.212/JudgeOnline/problem?id=2478
    pku3090 Visible Lattice Points (法雷級數)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3090
    *推薦:(歐拉函數,費馬小定理)
pku3358 Period of an Infinite Binary Expansion
http://acm.pku.edu.cn/JudgeOnline/problem?id=3358
    *整數分解
這個也很重要的耶,包括大數的表示方法。
pku2992 Divisors
http://acm.pku.edu.cn/JudgeOnline/problem?id=2992
    fzu1753 Another Easy Problem
http://acm.fzu.edu.cn/problem.php?pid=1753
    hit2813 Garden visiting
http://acm-hit.sunner.cn/judge/show.php?Proid=2813
    pku3101 Astronomy (分數的最小公倍數)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3101

    4.擴展歐幾里得,線性同余,中國剩余定理
    這應該是數論里比較重要的一個部分吧,這類的題目也挺多,具體的內容最好先看看數論書,我也整理過一些,可以參考參考:
http://hi.baidu.com/%B1%BF%D0%A1%BA%A2%5Fshw/blog/item/0676025d56a87d4afbf2c093.html
    *簡單題
pku1006 Biorhythms
http://acm.pku.edu.cn/JudgeOnline/problem?id=1006
    pku1061 青蛙的約會
http://acm.pku.edu.cn/JudgeOnline/problem?id=1061
    pku2891 Strange Way to Express Integers
http://acm.pku.edu.cn/JudgeOnline/problem?id=2891
    pku2115 C Looooops
http://acm.pku.edu.cn/JudgeOnline/problem?id=2115
    pku2142 The Balance
http://162.105.81.212/JudgeOnline/problem?id=2142
    *強烈推薦
sgu106 The equation
http://acm.sgu.ru/problem.php?contest=0&problem=106
    pku3708 Recurrent Function (經典)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3708

    5.約瑟夫環問題
這個問題還是比較有意思的,不是很難。
*簡單題
pku3517 And Then There Was One
http://acm.pku.edu.cn/JudgeOnline/problem?id=3517
    pku1781 In Danger
http://acm.pku.edu.cn/JudgeOnline/problem?id=1781
    pku1012 Joseph
http://162.105.81.212/JudgeOnline/problem?id=1012
    pku2244 Eeny Meeny Moo
http://162.105.81.212/JudgeOnline/problem?id=2244
    *推薦
pku2886 Who Gets the Most Candies?
http://162.105.81.212/JudgeOnline/problem?id=2886

    6.高斯消元法解方程
其實解方程并不是很難,就是按線性代數中學的那種方法,把系數矩陣化成上三角矩陣或數量矩陣,不過有些題目要判斷是否有解,或枚舉所有解。不過這類題目我認為比較難的還是怎么去建立這個方程組,這個理解了,就沒什么大問題了。
*簡單題
pku1222 EXTENDED LIGHTS OUT
http://162.105.81.212/JudgeOnline/problem?id=1222
    pku1681 Painter's Problem
http://162.105.81.212/JudgeOnline/problem?id=1681
    pku1830 開關問題
http://162.105.81.212/JudgeOnline/problem?id=1830
    *推薦
pku2947 Widget Factory
http://162.105.81.212/JudgeOnline/problem?id=2947
    pku2065 SETI
http://162.105.81.212/JudgeOnline/problem?id=2065
    *強烈推薦
pku1753 Flip Game
http://162.105.81.212/JudgeOnline/problem?id=1753
    pku3185 The Water Bowls
http://162.105.81.212/JudgeOnline/problem?id=3185
    *變態題
pku1487 Single-Player Games
http://162.105.81.212/JudgeOnline/problem?id=1487
  

7.矩陣
用矩陣來解決問題確實很常見,但我現在用到還不是很好,很多難題我還不會做。建議大家可以去看Matrix67的那篇關于矩陣的十個問題,確實很經典,但不太好看懂。
*簡單
pku3070 Fibonacci
http://162.105.81.212/JudgeOnline/problem?id=3070
    pku3233 Matrix Power Series
http://162.105.81.212/JudgeOnline/problem?id=3233
    pku3735 Training little cats
http://162.105.81.212/JudgeOnline/problem?id=3735

    8.高次同余方程
有關這個問題我應該是沒什么發言權了,A^B%C=D,我現在只會求D和B,唉,很想知道A該怎么求。就先推薦幾道題目吧,這里涉及到了一個baby-step,giant-step算法。
fzu1759 Super A^B mod C
http://acm.fzu.edu.cn/problem.php?pid=1759
    pku3243 Clever Y
http://162.105.81.212/JudgeOnline/problem?id=3243
    pku2417 Discrete Logging
http://162.105.81.212/JudgeOnline/problem?id=2417
    hdu2815 Mod Tree
http://acm.hdu.edu.cn/showproblem.php?pid=2815

    9.容斥原理,鴿巢原理
    很有用的兩個定理,但好像單獨考這兩個定理的不是很多。
*鴿巢原理
pku2365 Find a multiple
http://162.105.81.212/JudgeOnline/problem?id=2356
    pku3370 Halloween treats
http://162.105.81.212/JudgeOnline/problem?id=3370
    *容斥原理
hdu1695 GCD
http://acm.hdu.edu.cn/showproblem.php?pid=1695
    hdu2461 Rectangles
http://acm.hdu.edu.cn/showproblem.php?pid=2461

    10.找規律,推公式
這類題目的設計一般都非常巧妙,真的是很難想出來,但只要找到規律或推出公式,就不是很難了。我很多都是在參考別人思路的情況下做的,能自己想出來真的很不容易。
*個人感覺都挺不錯的
pku3372 Candy Distribution
http://162.105.81.212/JudgeOnline/problem?id=3372
    pku3244 Difference between Triplets
http://162.105.81.212/JudgeOnline/problem?id=3244
    pku1809 Regetni
http://162.105.81.212/JudgeOnline/problem?id=1809
    pku1831 不定方程組
http://162.105.81.212/JudgeOnline/problem?id=1831
    pku1737 Connected Graph
http://162.105.81.212/JudgeOnline/problem?id=1737
    pku2480 Longge's problem
http://162.105.81.212/JudgeOnline/problem?id=2480
    pku1792 Hexagonal Routes
http://acm.pku.edu.cn/JudgeOnline/problem?id=1792

    11.排列組合,區間計數,計數序列
這些題目可能需要一些組合數學知識,基本上高中的知識就夠了。區間計數問題一般不難,但寫的時候需要仔細一些,各種情況要考慮到位。至于像卡特蘭數,差分序列,斯特靈數···都還挺有意思,可以去看看《組合數學》。
*簡單題
pku1850 Code
http://162.105.81.212/JudgeOnline/problem?id=1850
    pku1150 The Last Non-zero Digit
http://162.105.81.212/JudgeOnline/problem?id=1150
    pku1715 Hexadecimal Numbers
http://162.105.81.212/JudgeOnline/problem?id=1715
    pku2282 The Counting Problem
http://162.105.81.212/JudgeOnline/problem?id=2282
    pku3286 How many 0's?
http://162.105.81.212/JudgeOnline/problem?id=3286
    *推薦
pku3252 Round Numbers
http://162.105.81.212/JudgeOnline/problem?id=3252
    *計數序列
pku1430 Binary Stirling Numbers
http://162.105.81.212/JudgeOnline/problem?id=1430
    pku2515 Birthday Cake
http://acm.pku.edu.cn/JudgeOnline/problem?id=2515
    pku1707 Sum of powers
http://acm.pku.edu.cn/JudgeOnline/problem?id=1707

    12.二分法
二分的思想還是很重要的,這里就簡單推薦幾個純粹的二分題。
*簡單
pku3273 Monthly Expense
http://162.105.81.212/JudgeOnline/problem?id=3273
    pku3258 River Hopscotch
http://162.105.81.212/JudgeOnline/problem?id=3258
    pku1905 Expanding Rods
http://162.105.81.212/JudgeOnline/problem?id=1905
    pku3122 Pie
http://162.105.81.212/JudgeOnline/problem?id=3122
    *推薦
pku1845 Sumdiv
http://acm.pku.edu.cn/JudgeOnline/problem?id=1845

    13.穩定婚姻問題
    無意中接觸到這個算法,還蠻有意思的,《組合數學》中有詳細的介紹。
pku3487 The Stable Marriage Problem
http://acm.pku.edu.cn/JudgeOnline/problem?id=3487
    zoj1576 Marriage is Stable
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1576

    14.數位類統計問題
    在航點月賽中第一次接觸到這類問題,scau大牛little龍推薦我看了一篇論文,09年劉聰的《淺談數位類統計問題》,這篇論文相當精彩,也相當詳細,每道題都有詳細的分析和作者的參考代碼。所以我也沒什么可說的了,這些題的代碼我博客里也就不貼了,大家直接去看論文吧。
簡單:
ural1057 Amount of degrees
http://acm.timus.ru/problem.aspx?space=1&num=1057
    spoj1182 Sorted bit squence
https://www.spoj.pl/problems/SORTBIT/
    hdu3271 SNIBB
http://acm.hdu.edu.cn/showproblem.php?pid=3271
    較難:
spoj2319 Sequence
https://www.spoj.pl/problems/BIGSEQ/
    sgu390 Tickets
http://acm.sgu.ru/problem.php?contest=0&problem=390

      以上分類的題目在我的博客里都可以找到詳細的解題報告和參考代碼,由于比較麻煩就沒加鏈接,需要的可以用我的站內搜索找到。

     本小結會不斷更新,轉載請注明出處。

     嚴重聲明:本文只適合ACM初學者,路過的大牛如有相同類型的比較好的題目可以推薦一些啊。

轉自:http://hi.baidu.com/%B1%BF%D0%A1%BA%A2_shw/blog/item/5305e12c7289973e359bf768.html

posted @ 2010-08-29 01:11 abilitytao 閱讀(634) | 評論 (0)編輯 收藏

生產實習實驗-學習BIOS中斷的使用

     摘要:       發現對匯編還是非常的生疏,可能平時程序寫少了吧,尤其是對那些寄存器可以間接尋址記的不牢,BIOS調用什么基本是現學現賣。原來這個BIOS調用比DOS調用還要底層,連輸出字符串的功能都沒有,輸入字符串要要用鍵盤中斷,顯示漢字要用字模,所謂字模就是一個點陣,用整數表示,用位運算去判斷是否在此處輸出點,很傻×的方法。為了能...  閱讀全文

posted @ 2010-08-28 00:23 abilitytao 閱讀(416) | 評論 (0)編輯 收藏

使用中國剩余定理中處理某些方程模數不互質的方法

##Update 2010-4-16
這里稍微證明一下:
給定方程
x = c1 (mod b1) ……………………(1)
x = c2(mod b2) ………………………(2)
(b1,b2)可以不為1
于是通過取mod 定義,我們得到

x = k1 * b1 + c1………………(3)
(3) 帶入(2)
k1 * b1 + c1 = c2 (mod b2)…………(4)
化簡
k1 * b1 = c2 - c1 (mod b2)…………(5)
于是可以解得到
令G = gcd(b1,b2),C = c2 - c1 (mod b2)
那么由(5)得到
k1 * b1 = W * b2 + C
---->>>>>
k1 * b1 / G = W * b2 / G + C / G
令C'  = C/G
k1 * b1 / G = W * b2 / G + C '
k1 * b1 / G = C' (mod b2 / G)
--->
k1 = K (mod b2/G)………………(6)

那么有
k1 = k' * b2/G + K………………(7)
(7)帶入(3)
x = k' * b2 * b1/G + K * b1 + c1………………(8)

x = K*b1 + c1 (mod b1 * b2/G)

通過合并方程的方法成功AC下面此題

題目地址
#include<iostream>
#include
<cmath>
using namespace std;
//x = c1 ( mod b1)
//x = c2 ( mod b2)
//若可以可并,則返回合并結果,否則返回-1可以處理gcd(b1,b2)!=1的情況
int gcd(int a,int b){return b?gcd(b,a%b):a;}
int ext_gcd(int a,int b,int& x,int& y){
    
int t,ret;
    
if (!b){
        x
=1,y=0;
        
return a;
    }

    ret
=ext_gcd(b,a%b,x,y);
    t
=x,x=y,y=t-a/b*y;
    
return ret;
}

//求a對n的乘法逆元,若不存在返回-1
int Invmod(int a,int n){
    
int x,y;
    
if (ext_gcd(a,n,x,y)!=1)return -1;
    
return (x%n+n)%n;
}

int mergef(int b1,int c1,int b2,int c2,int &b,int &c)
{
    
int tb1=b1,tb2=b2;
    c
=((c2-c1)%b2+b2)%b2;
    
int G=gcd(b1,b2);
    
if(c%G)return 0;
    c
/=G;
    b1
/=G;
    b2
/=G;
    c
*=Invmod(b1,b2);
    c
%=b2;
    c
*=tb1;
    c
+=c1;
    b
=tb1*tb2/G;
    c
%=b;
    
return 1;
}

int main()
{
    
int b1,b2,c1,c2,b,c;
    
while(cin>>b1>>c1>>b2>>c2)
    
{
        
if(mergef(b1,c1,b2,c2,b,c))
            cout
<<"X = "<<c<<' '<<"(mod "<<b<<')'<<endl;
    }

    
return 0;
}

擴充了算法導論中中國剩余定理部分的內容,使得它可以處理更一般的情況了,這個模板具有通用性。
轉自:http://hi.baidu.com/aekdycoin/blog/item/71d7a842b93f611b73f05da4.html
順便提一下,除了整理模板之外,要開始網絡流部分的強化訓練了,強化構圖能力。

posted @ 2010-08-26 23:32 abilitytao 閱讀(778) | 評論 (0)編輯 收藏

ZOJ 3378 Attack the NEET Princess 求無向圖任意兩點之間的割邊

     摘要:    所謂0->n-1路徑上一定要經過的割邊,就是0->n-1任意一條路徑上的割邊,因為割邊是必經之路。其實這題跟ZOJ 2588是同一個題,稍微變化就可以得到答案了,不過這題我當時的模板貌似寫挫了,對邊進行判重的時候進行了暴力,其實可以用set存一下,那么查找的復雜度可以降到log(n). 具體求割邊的方法可以看這個:http://www.cp...  閱讀全文

posted @ 2010-08-24 23:41 abilitytao 閱讀(1508) | 評論 (1)編輯 收藏

數學建模的一個小程序

//數學建模
//2010年8月21日21:55:29

#include<iostream>
#include
<algorithm>
#include
<vector>
#include
<sstream>
#include
<string>
using namespace std;
int const maxn=10000;
char in[100000];

vector
<string>mm[maxn];
int cnt=0;


bool isdigt(char a)
{
    
if(a>='0'&&a<='9')
        
return true;
    
else
        
return false;
}
 

void predo()
{
    
int len=strlen(in);
    
for(int i=0;i<len;i++)
    
{
        
if(!isdigt(in[i]))
            
in[i]=' ';
    }

}


string ans;
void dfs(int k,string str)
{
    
if(k==cnt)
    
{
        cout
<<str<<endl;
        
return;
    }

    
int n=mm[k].size();
    
for(int i=0;i<n;i++)
    
{
        
if(k!=0)
        
//cout<<"-"<<mm[k][i];
        {
            str
+="-";
            str
+=mm[k][i];
        }

        
else
        
//cout<<mm[k][i];
            str+=mm[k][i];
        dfs(k
+1,str);

        
if(k!=0)
        
//cout<<"-"<<mm[k][i];
        {
            str
=str.substr(0,str.length()-mm[k][i].length()-1);
        }

        
else
        
//cout<<mm[k][i];
        str=str.substr(0,str.length()-mm[k][i].length());

    }

}







int main()
{
    freopen(
"IN.txt","r",stdin);
    freopen(
"OUT.txt","w",stdout);
    cnt
=0;
    ans
="";
    
while(cin.getline(in,100000))
    
{
        predo();
        
        
//debug
        
//printf("%s\n",in);
        
//system("pause");
        
// 
        istringstream t(in);
        
string tem;
        
while(t>>tem)
        
{
            mm[cnt].push_back(tem);
        }

        cnt
++;

    }

    
//debug
    /*
    printf("cnt = %d\n",cnt);
    for(int i=0;i<cnt;i++)
    {
        for(int j=0;j<mm[i].size();j++)
        {
            cout<<mm[i][j]<<' ';
        }
        cout<<endl;
    }
    system("pause");
    
*/


    
    dfs(
0,ans);
    
return 0;
}


第一組
0567, 0042, 0025
1487
0303, 0302
0566
0436, 0438, 0437, 0435
0392, 0394, 0393, 0391
0386, 0388, 0387, 0385
3068, 0617, 0619, 0618, 0616
1279
2057, 0721, 0722, 0720
0070, 2361, 3721
0609, 0608
2633, 0399, 0401, 0400
3321, 2535, 2464
3329, 2534
3506, 0167, 0168
0237, 0239, 0238, 0236, 0540
0668
0180, 0181
2079, 2933, 1919, 1921, 1920
0465, 0467, 0466, 0464
3457

第二組
0537, 3580
0526, 0528, 0527, 0525
3045, 0605, 0607
0609, 0608
0087, 0088, 0086
0855, 0856, 0854, 0857
0631, 0632, 0630
3874, 1426, 1427
0211, 0539, 0541, 0540
0978, 0497, 0498
0668
1894, 1896, 1895
1104, 0576, 0578, 0577
3010, 0583, 0582
3676, 0427, 0061, 0060
1961, 2817, 0455, 0456
3262, 0622
1956, 0289, 0291

posted @ 2010-08-21 21:56 abilitytao 閱讀(396) | 評論 (0)編輯 收藏

暢意卷舒高唐云——聽《蜀繡》散記

      如果說《青花瓷》是江南古巷中的一位美人,那《蜀繡》便是巫山奇峽間的一卷流云。

  
   一、詞
   雖然不太關注郭敬明,不可否認的是,這首詞作得是不錯的。尤有幾句點睛之筆,讓我喜愛不已。
  
   最喜愛的一句首推“羽毛扇遙指千軍陣 錦緞裁幾寸”。這一句可說已道盡整首《蜀繡》的精髓所在。和人聊天時曾說,如果這首歌只留一句詞,那留這句便可。羽毛扇”三字道出蜀地,“錦緞”則是繡布,以“遙指千軍陣”呼應“裁幾寸”,似乎看到繡娘以柔荑素腕繡出萬馬奔騰,又似乎暗喻蜀繡絲線細密,用針如用兵。
   而“繞指柔破錦千萬針 杜鵑啼血聲 芙蓉花蜀國盡繽紛 轉眼塵歸塵”兩句也甚得我心。
   “繞指柔破錦千萬針 杜鵑啼血聲” 刺繡原是無聲的,但這句寫來,隱隱有“聽雪落”的感覺。一針針破錦似有聲,針針都是漏夜無眠子規啼血聲。整首詞說的是繡娘等征人的故事,而這句既有刺繡之勞,亦有等人之苦,可謂一語雙關。
   “芙蓉花蜀國盡繽紛 轉眼塵歸塵” 有種道盡人間是滄桑的味道,配合李宇春柔和的嗓音唱出,尤其有一種淡淡愁緒,但又不是絕望,只是舉首凝望,淺吟輕唱。讓我想到以前和人戲作的一副對聯:“滄桑世間應無恙 聚散浮云不問情”。
  

   絮叨得有些支離破碎。下來不得不提的是整首詞的韻腳。
   整首詞主要以“ㄣ(en)”“ㄥ(eng)”為韻腳(紛、針、村、分、春等韻腳是en,燈、疼、聲、等、成等韻腳是eng),個人感覺這個韻腳特別適合李宇春這種中音且清糯的嗓音。咬在齒間,在口中鼻間繞個圈,再輕輕吐出,別有一種撓人心底的韻味。這種發音,唯有此等中音才能唱出最別致的滋味,若是高音,則高亢有余,以這種韻腳收尾,怕是發散了出去收不回來了;或是聲音再厚重點,怕是鼻音有余,余韻不足。唯有李宇春這等清糯淡雅的中音,才能把這種韻腳詮釋得恰到好處,有點小性感的滋味十足。
  
  
   二、曲
   這支曲很有高唐流云感,聽在耳間,似見云卷云舒流于巫山,又似霓裳羽衣翻轉旋舞,仿佛一副華美繡卷緩緩舒展于眼前。
   作為一支中國風的曲,民樂元素是不可或缺的。
   我耳拙,聽不出太多,只在樂間聽出了揚琴、二胡和笛子聲,也不知聽得對不對。(揚琴是在朋友的幫助下確認的,細辨了一番是琵琶還是揚琴 囧)
   在開始時,似不經意地點綴一些清脆的揚琴聲,清越而靈動;隨著曲子展開,二胡這種很抒情樂器插入,曲中多出現在繡娘思征人處,柔腸千轉;到“君可見刺繡又一針 有人為你疼”始,笛聲也開始出現,華卷漸漸展開,流云變幻萬千。
  
   用李宇春淡雅干凈的嗓音來詮釋這支有些華麗的曲子,有意料不到的好效果,一種繁花開盡顯霜華的舒暢感。歷盡一季繁華后的霜枝,別有一番肆意舒展的感動。她淡吟唱的華曲,簡繁結合得極致完美。中國畫講究的是寫意,中華一脈相隨的文化講究的也是寫意,隨意潑墨點綴的梅枝可以綻出最生動的花瓣,輕松流暢的干凈嗓音可以歌出最生動的畫卷。
  
  
   三、唱
   整支曲唱下來,如水銀瀉地。
   那個小韻腳形成的小性感不再贅述,中國畫般的寫意流暢也不重復了。特別想說的是她對一些小細節的處理。
   “君可見刺繡又一針 有人為你疼 君可見牡丹開一生 有人為你等
   ……
   君可見刺繡又一針 有人為你疼 君可見夏雨秋風有人 為你等”
   此二句,若是一般人處理,怕會有一種“啊啊啊,俺等嫩那么久,嫩咋滴還不回來”的感覺。但李宇春處理下來,卻是一種冷眼觀世間、心痛卻無奈的感覺,似手扶錦緞,觀古人之悲,娓娓向今人道來。用一個朋友的話說就是:她的歌聲里,有一種“悲天憫人”。
   王國維說詩詞有有我之境,有無我之境。這首詞無疑是“有我”的,但這兩句李宇春隱隱唱出一絲“無我”的意味——皆非我所愿,世事本如是。
  
   “濃情蜜意此話當真”一句,在詞來說,于我而言是整支詞中較弱的部分,但卻被她唱成了最有韻味的一句。“濃情蜜意”嚼在口中,聽來淡淡的,“此話”后卻是一頓,之后慢慢吟出比別句多幾份沉凝和不確定的“當真”,突然讓人心痛起來,讓人突然看到繡娘的悲哀——山盟尚在,良人何在?細密的悲傷悄悄漾起,替古人悲傷起來。
  
   起首的“芙蓉城三月雨紛紛 四月繡花針 羽毛扇遙指千軍陣 錦緞裁幾寸”及曲中的“繞指柔破錦千萬針 杜鵑啼血聲 芙蓉花蜀國盡繽紛 轉眼塵歸塵”兩句,曲幾至無聲,所以幾乎可以說是清唱。李宇春的聲音本就很適合清唱,她的歌聲里有一種磁糯的黏性,有曲聲時易被蓋住,清唱時——尤其是抒情慢歌,這種黏性便破陣而出,可以把人深深地吸進去。
  
   “江河向海奔,萬物為誰春”同樣是一種超脫大度的感覺,似乎小心翼翼地吐出的十個字,有一種為傷心人吟懷的體貼。
  
   李宇春曾說過,“中國風”久已有之,其實《中華民謠》之類也是中國風的——那種風格,類似民謠戲曲。
   查百科,對“中國風”有嚴格的定義。但也許我聽歌不多,一直覺得聽到的“中國風”不是江南般婉約,就是戰場上纏綿。
   這一支,卻是中國畫般,舒展開來,如云蔚山間,沒有刻意的纏綿和故作的沉吟,不是落寞的冷月或壯志的戰士,她只是淡淡地、緩緩地,為你展開圖畫—— 一副歷經滄桑的繡品,繡的也許是盛唐牡丹,也許是敦煌飛天,也許是明月小橋,也或許是萬馬奔騰,各種圖畫變幻著撲面而來,聚成“蜀繡”兩字。

附《蜀繡》歌詞
作詞:郭敬明

                                                                   芙蓉城/三月雨紛紛/四月繡花針

                                                                   羽毛扇遙指千軍陣/錦緞裁幾寸

                                                                   看鐵馬踏冰河/絲線縫韶華/紅塵千帳燈

                                                                   山水一程/風雪再一程

                                                                   紅燭枕/五月花葉深/六月杏花村

                                                                   紅酥手/青絲萬千根/姻緣多一分

                                                                   等殘陽照孤影/牡丹染銅樽/滿城牧笛聲

                                                                   伊人倚門/望君踏歸程

                                                                   君可見/刺繡每一針/有人為你疼

                                                                   君可見/牡丹開一生/有人為你等

                                                                   江河入海奔/萬物為誰春

                                                                   明月照不盡離別人

                                                                   君可見/刺繡又一針/有人為你疼

                                                                   君可見/夏雨秋風/有人為你等

                                                                   翠竹泣墨痕/錦書畫不成

                                                                   情針意線/繡不盡鴛鴦枕

                                                                   此生笑傲/風月瘦如刀/催人老

                                                                   來世與君暮暮又朝朝/多逍遙

                                                                                                             ——摘自豆瓣

posted @ 2010-08-19 00:59 abilitytao 閱讀(359) | 評論 (3)編輯 收藏

2010 多校聯合訓練時間表

7月13號 FZU(周二,福大OJ)  
7月15號 BUPT(周四)  
7月20號 WHU(周二)  
7月22號 UESTC(周四)  
7月27號 BJTU(周二)  
7月29號 NUDT(周四)  
8月3號  HIT(周二,哈工大OJ)  
8月5號  ECNU(周四,HDOJ)  
8月7號  HDU(周六,聯合訓練 暨 HDOJ Monthly Contest,HDOJ)  
8月10號 HNU(周二)  
8月12號 TJU (周四)  
8月17號 BUPT(周二)  
8月19號 WHU(周四)  
8月24號 UESTC(周二)  
8月26號 BJTU(周四)  
8月31號 NUDT(周二)  
9月2號  BIT(周四,HDOJ)  
9月7號  ZSTU(周二)  
9月9號  HRBEU(周四)

posted @ 2010-08-12 23:58 abilitytao 閱讀(364) | 評論 (0)編輯 收藏

同余運算及其基本性質 (matrix67)

    100除以7的余數是2,意思就是說把100個東西七個七個分成一組的話最后還剩2個。余數有一個嚴格的定義:假如被除數是a,除數是b(假設它們均為正整數),那么我們總能夠找到一個小于b的自然數r和一個整數m,使得a=bm+r。這個r就是a除以b的余數,m被稱作商。我們經常用mod來表示取余,a除以b余r就寫成a mod b = r。
    如果兩個數a和b之差能被m整除,那么我們就說a和b對模數m同余(關于m同余)。比如,100-60除以8正好除盡,我們就說100和60對于模數8同余。它的另一層含義就是說,100和60除以8的余數相同。a和b對m同余,我們記作a≡b(mod m)。比如,剛才的例子可以寫成100≡60(mod 8)。你會發現這種記號到處都在用,比如和數論相關的書中就經常把a mod 3 = 1寫作a≡1(mod 3)。
    之所以把同余當作一種運算,是因為同余滿足運算的諸多性質。比如,同余滿足等價關系。具體地說,它滿足自反性(一個數永遠和自己同余)、對稱性(a和b同余,b和a也就同余)和傳遞性(a和b同余,b和c同余可以推出a和c同余)。這三個性質都是顯然的。
    同余運算里還有稍微復雜一些的性質。比如,同余運算和整數加減法一樣滿足“等量加等量,其和不變”。小學我們就知道,等式兩邊可以同時加上一個相等的數。例如,a=b可以推出a+100=b+100。這樣的性質在同余運算中也有:對于同一個模數m,如果a和b同余,x和y同余,那么a+x和b+y也同余。在我看來,這個結論幾乎是顯然的。當然,我們也可以嚴格證明這個定理。這個定理對減法同樣有效。

    性質:如果a≡b(mod m),x≡y(mod m),則a+x≡b+y(mod m)。
    證明:條件告訴我們,可以找到p和q使得a-mp = b-mq,也存在r和s使得x-mr = y-ms。于是a-mp + x-mr = b-mq + y-ms,即a+x-m(p+r) = b+y-m(q+s),這就告訴我們a+x和b+y除以m的余數相同。

    容易想到,兩個同余式對應相乘,同余式兩邊仍然相等:
    如果a≡b(mod m),x≡y(mod m),則ax≡by(mod m)。
    證明:條件告訴我們,a-mp = b-mq,x-mr = y-ms。于是(a-mp)(x-mr) = (b-mq)(y-ms),等式兩邊分別展開后必然是ax-m(...) = by-m(...)的形式,這就說明ax≡by(mod m)。

    現在你知道為什么有的題要叫你“輸出答案mod xxxxx的結果”了吧,那是為了避免高精度運算,因為這里的結論告訴我們在運算過程中邊算邊mod和算完后再mod的結果一樣。假如a是一個很大的數,令b=a mod m,那么(a * 100) mod m和(b * 100) mod m的結果是完全一樣的,這相當于是在a≡b (mod m)的兩邊同時乘以100。這些結論其實都很顯然,因為同余運算只關心余數(不關心“整的部分”),完全可以每一次運算后都只保留余數。因此,整個運算過程中參與運算的數都不超過m,避免了高精度的出現。

    在證明Fermat小定理時,我們用到了這樣一個定理:
    如果ac≡bc(mod m),且c和m互質,則a≡b(mod m) (就是說同余式兩邊可以同時除以一個和模數互質的數)。
    證明:條件告訴我們,ac-mp = bc-mq,移項可得ac-bc = mp-mq,也就是說(a-b)c = m(p-q)。這表明,(a-b)c里需要含有因子m,但c和m互質,因此只有可能是a-b被m整除,也即a≡b(mod m

http://www.matrix67.com/blog/archives/236
保存一下,以備今后學習:-)

posted @ 2010-08-05 01:48 abilitytao 閱讀(439) | 評論 (0)編輯 收藏

MD,繼光庭杯之后再次栽在航電。。。

      記得當時做高斯消元那個題的時候,嘉龍的代碼死活過不了,后來發現是在航電long long 要用%I64d ,看來我沒吸取這個教訓啊,今天做昨天第七場的題目的時候,又犯了同樣的錯誤,浪費了一個下午,從Dij+heap到SPFA,能換的最短路算法都用了,就是過不了航電,還以為加了什么數據,原來是judge的問題,BS!

posted @ 2010-08-05 01:23 abilitytao 閱讀(336) | 評論 (0)編輯 收藏

POJ 2777

線段樹 經典的題目,以前曾經做過一遍,現在為了練手在做一次,剛學了splay樹,反倒是加深了對線段樹的理解,就是那個延遲標記(也就是懶操作)。雖然線段樹已經寫過多次,但是這題仍然不能1A,Query函數中有個地方應該是mid=(ST[i].l+ST[i].r)>>1寫成了(l+r)>>1,導致wa了幾次,今后要注意啊。
#include<iostream>
using namespace std;

int const maxn=100010;
int n,t,q;

struct node
{
    
int l,r;
    
int col;//用位來存儲顏色
    int cover;//延遲標記
}
ST[maxn*4];

void Build(int l,int r,int i)
{
    ST[i].l
=l;
    ST[i].r
=r;
    ST[i].col
=0;
    ST[i].cover
=0;
    
if(l==r)
        
return;
    
int mid=(l+r)>>1;
    Build(l,mid,i
*2);
    Build(mid
+1,r,i*2+1);
}



void push_down(int i)
{
    ST[i
*2].col=ST[i].col;
    ST[i
*2+1].col=ST[i].col;
    ST[i].cover
=0;
    ST[i
*2].cover=1;
    ST[i
*2+1].cover=1;
}

void insert(int l,int r,int col,int i)
{
    
if(ST[i].l==l&&ST[i].r==r)
    
{
        ST[i].cover
=1;
        ST[i].col
=(1<<(col-1));
        
return ;
    }

    
if(ST[i].cover)//如果當前區間有效,下沿延遲標記
        push_down(i);
    
    
int mid=(ST[i].l+ST[i].r)>>1;
    
if(r<=mid)
        insert(l,r,col,i
*2);
    
else if(l>mid)
        insert(l,r,col,i
*2+1);
    
else
    
{
        insert(l,mid,col,i
*2);
        insert(mid
+1,r,col,i*2+1);
    }

    ST[i].col
=ST[i*2].col|ST[i*2+1].col;
}


int fun(int num)//檢查最后返回的整數中有多少顏色
{
    
int ans=0;
    
int i;
    
for(i=0;i<t;i++)
        
if(num&(1<<i))
            ans
++;
    
return ans;
}


int Que(int l,int r,int i)
{
    
if( (ST[i].l==l&&ST[i].r==r)||ST[i].cover==1)
        
return ST[i].col;
    
int mid=(ST[i].l+ST[i].r)>>1;
    
if(r<=mid)
        
return Que(l,r,i*2);
    
else if(l>mid)
        
return Que(l,r,i*2+1);
    
else
        
return Que(l,mid,i*2)|Que(mid+1,r,i*2+1);
}



int main()
{
    
while(scanf("%d%d%d",&n,&t,&q)!=EOF)
    
{
        Build(
1,n,1);
        ST[
1].cover=1;
        ST[
1].col=1;
        
char op[20];
        
int a,b,c;
        
for(int i=1;i<=q;i++)
        
{
            scanf(
"%s",op);
            
if(op[0]=='C')
            
{
                scanf(
"%d%d%d",&a,&b,&c);
                
if(a>b)
                    swap(a,b);
                insert(a,b,c,
1);
            }

            
else
            
{

                scanf(
"%d%d",&a,&b);
                
if(a>b)
                    swap(a,b);
                printf(
"%d\n",fun(Que(a,b,1)));
            }

        }

    }

    
return 0;
}

posted @ 2010-08-02 21:24 abilitytao 閱讀(692) | 評論 (0)編輯 收藏

僅列出標題
共42頁: First 6 7 8 9 10 11 12 13 14 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久久久999精品视频| 一区二区三区日韩精品| 一区二区在线观看av| 国产欧美一区二区在线观看| 国产精品久久久久久久久久免费看 | 国产无一区二区| 国产精品一区二区久激情瑜伽| 国产九九精品| 黄色一区二区三区| 亚洲激情午夜| 亚洲夜晚福利在线观看| 久久国产乱子精品免费女| 久久综合中文字幕| 亚洲国产欧美一区| 一区二区激情| 久久久久久久久岛国免费| 欧美黄色大片网站| 国产精品一区二区久久久| 伊人久久久大香线蕉综合直播 | 亚洲免费综合| 久久久久久999| 91久久在线播放| 日韩亚洲在线观看| 亚洲欧美一区二区三区在线| 久久久蜜桃一区二区人| 亚洲电影激情视频网站| 99精品国产在热久久下载| 久久不见久久见免费视频1| 亚洲电影网站| 先锋影音网一区二区| 亚洲福利一区| 久久精品国产久精国产思思| 欧美日韩一区二区三区四区在线观看| 国产真实久久| 午夜精品福利在线观看| 亚洲第一视频| 欧美一区二区日韩| 国产精品99免费看| 日韩一级成人av| 欧美成人综合在线| 久久成人免费视频| 国产麻豆9l精品三级站| 中文在线资源观看网站视频免费不卡| 美女精品自拍一二三四| 欧美亚洲免费| 国产精品免费看| 亚洲影院污污.| 亚洲美女av网站| 欧美片第1页综合| 亚洲免费高清视频| 亚洲国产成人porn| 欧美大香线蕉线伊人久久国产精品| 国产中文一区二区| 久久精品视频在线播放| 午夜精品久久久久久久久久久久久| 国产精品xnxxcom| 亚洲综合首页| 亚洲一区二区三区在线看| 国产精品第一区| 亚洲欧美不卡| 午夜精品一区二区三区在线播放| 国产精品私拍pans大尺度在线| 亚洲欧美日韩国产一区二区三区| 这里只有精品电影| 国产精品拍天天在线| 国产视频观看一区| 亚洲欧美日韩国产综合在线| 亚洲大片av| 久久久精品999| 国产一区二区精品久久| 久久久高清一区二区三区| 欧美一区二区三区的| 国产亚洲一区二区三区| 久久人人97超碰人人澡爱香蕉| 久久久精品国产免大香伊| 国内成+人亚洲| 欧美高清在线一区二区| 欧美激情一区二区三区高清视频| 欧美亚洲日本一区| 午夜视频精品| 国产一区二区成人久久免费影院| 在线视频欧美一区| 亚洲视频在线免费观看| 国产欧美在线播放| 欧美1区3d| 蜜臀久久99精品久久久画质超高清 | 蜜桃久久av| 中文在线一区| aa成人免费视频| 国产精品高潮呻吟久久av无限| 欧美在线3区| 老牛嫩草一区二区三区日本 | 原创国产精品91| 亚洲激情第一区| 国产精品高潮呻吟久久av无限| 久久精品欧美日韩| 欧美肥婆在线| 久久精品亚洲乱码伦伦中文 | 欧美日韩高清在线| 亚洲欧美美女| 欧美国产日韩一区二区在线观看| 亚洲视频狠狠| 久久精品亚洲国产奇米99| 亚洲成色777777女色窝| 99精品国产在热久久婷婷| 国产一区二区成人| 亚洲视频www| 在线日韩日本国产亚洲| 亚洲一二三级电影| 日韩午夜黄色| 久久久久一本一区二区青青蜜月| 亚洲亚洲精品三区日韩精品在线视频| 久久蜜桃av一区精品变态类天堂| 亚洲在线视频免费观看| 欧美激情第六页| 免费成人av资源网| 国产色产综合产在线视频| 日韩午夜精品| 91久久久久| 麻豆精品精品国产自在97香蕉| 欧美中文字幕在线观看| 国产精品啊啊啊| 日韩午夜激情电影| 99精品99| 欧美电影打屁股sp| 免费观看日韩av| 国产综合网站| 欧美在线观看网站| 久久精品女人的天堂av| 国产精品久久久久久久久久ktv | 亚洲精品视频一区| 亚洲人成在线影院| av成人黄色| 亚洲一区综合| 欧美日韩国产限制| 亚洲激情欧美| 亚洲人成网站影音先锋播放| 久久久蜜桃精品| 女女同性女同一区二区三区91| 国内偷自视频区视频综合| 久久av在线看| 美女脱光内衣内裤视频久久影院| 国产亚洲观看| 久久久久久久999| 男人插女人欧美| 亚洲综合视频1区| 免费不卡在线观看av| 欧美激情成人在线| 最新国产拍偷乱拍精品 | 国产精品久久久久久久第一福利| 99国产一区二区三精品乱码| 一区二区三区精品久久久| 国产精品hd| 午夜精品久久久久久久蜜桃app | 欧美欧美全黄| 亚洲先锋成人| 久久久久久一区二区| 91久久精品国产91性色tv| 欧美激情在线免费观看| 一本一本久久a久久精品牛牛影视| 亚洲免费人成在线视频观看| 国产精品一区二区三区免费观看| 欧美一区观看| 亚洲人成精品久久久久| 亚洲男人的天堂在线| 国内精品视频在线播放| 欧美精品一区二区三区蜜臀| 亚洲天堂成人在线观看| 久色婷婷小香蕉久久| 99精品欧美一区二区蜜桃免费| 国产精品国产a| 久久综合99re88久久爱| 在线亚洲激情| 亚洲天堂免费观看| 亚洲视频在线二区| 国产女优一区| 美女图片一区二区| 亚洲午夜电影网| 欧美电影免费观看高清| 亚洲视频1区| 精品成人一区二区三区四区| 欧美欧美全黄| 久久婷婷国产综合精品青草| 99国产麻豆精品| 免费不卡中文字幕视频| 亚洲欧美bt| 日韩午夜激情av| 国产偷久久久精品专区| 欧美日韩中字| 美女福利精品视频| 性视频1819p久久| 亚洲三级色网| 尤物yw午夜国产精品视频| 国产精品美女一区二区| 欧美精品国产一区二区| 久久久久成人网| 久久精品国产99| 欧美一区二区三区四区视频| 国产精品99久久久久久久久 | 在线视频一区观看|