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

隨筆 - 7  文章 - 27  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿

隨筆檔案(7)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

之前已經(jīng)寫在CSDN上了,現(xiàn)在也轉(zhuǎn)到這邊一下。
問題描述: 
設(shè)有N個(gè)人圍坐一圈并按順時(shí)針方向從1到N編號(hào),從第S個(gè)人開始進(jìn)行1到M報(bào)數(shù),報(bào)數(shù)到第M個(gè)人時(shí),此人出圈,再?gòu)乃南乱粋€(gè)人重新開始1到M的報(bào)數(shù),如此進(jìn)行下去直到所有的人都出圈為止。現(xiàn)要打印出出圈次序。 

輸入:n 游戲總?cè)藬?shù)  s 報(bào)數(shù)的起始編號(hào)  m 報(bào)數(shù)的數(shù)值    
輸出:p 指向長(zhǎng)度為n的數(shù)組,出圈次序保存在p指向的數(shù)組中
示例 
   n=7 s=2 m=3  出圈次序?yàn)椋? 7 3 1 6 2 5
   n=3 s=1 m=2  出圈次序?yàn)椋? 1 3   

 1#include <iostream>
 2#include <vector>
 3using namespace std;
 4/*
 5n=7 s=2 m=3  出圈次序?yàn)椋? 7 3 1 6 2 5 
 6n=3 s=1 m=2  出圈次序?yàn)椋? 1 3  
 7*/

 8void process(int n,int s,int m)
 9{
10    if(n<=0 || (s<1 || s>n) || m<=0)
11    {
12        cout<<"E8"<<endl;
13        return;
14    }

15    int MAX=n;
16    int start=s;
17    int step=m;
18    vector<int> men;
19    vector<int> outputList;
20    men.clear();
21    outputList.clear();
22    for (int i=0;i<MAX;i++)
23        men.push_back(i+1);
24
25    start=start-1;
26
27    int k=0;
28    while(!men.empty())
29    {
30        k=(start+step-1)%MAX;
31        outputList.push_back(men[k]);
32        men.erase(men.begin()+k);
33        MAX=men.size();
34        if (!MAX)
35            break;
36        start=k%MAX;
37    }

38    for (vector<int>::iterator it=outputList.begin();it!=outputList.end();it++)
39        cout<<*it<<" ";
40    cout<<endl;
41}

42int main()
43{
44    int n,s,m;
45    while(cin>>n>>s>>m)
46    {
47        process(n,s,m);
48    }

49    return 0;
50}
posted @ 2011-03-10 17:41 喬寧博 閱讀(781) | 評(píng)論 (0)編輯 收藏
 1int B_search(int a[],int key,int size)
 2{
 3    if(size<0)
 4        return -1;
 5    int mid=size/2;
 6    if(a[mid]==key)
 7        return mid;
 8    else if(a[mid]>key)
 9        return B_search(a,key,mid-1);
10    else if(a[mid]<key)
11        return B_search(a+mid+1,key,size-(mid+1))+mid+1;
12}
posted @ 2010-10-11 23:52 喬寧博 閱讀(2109) | 評(píng)論 (6)編輯 收藏
 1#include <stdio.h>
 2#include <algorithm>
 3using namespace std;
 4#define MAX 1000
 5int buf[MAX];
 6void merge(int a[],int l,int m,int r)
 7{
 8    int pa=l;
 9    int pb=m+1;
10    int k=0;
11
12    while(pa<=&& pb<=r)
13    {
14        if(a[pa]<a[pb])
15            buf[k++]=a[pa++];
16        else
17            buf[k++]=a[pb++];
18    }

19    while(pa<=m)
20        buf[k++]=a[pa++];
21    while(pb<=r)
22        buf[k++]=a[pb++];
23
24    for(int i=0;i<k;i++)
25        a[l+i]=buf[i];
26}

27void mergeSort(int a[],int l,int h)
28{
29    if(l<h)
30    {
31        int m=(l+h)/2;
32        mergeSort(a,l,m);
33        mergeSort(a,m+1,h);
34        merge(a,l,m,h);
35    }

36}

37void printIntArr(int n)
38{
39    printf("%d ",n);
40}

41int main()
42{
43    int a[10]={2,89,-1,8,0,7,13,0,11,3};
44    mergeSort(a,0,9);
45    //merge(a,0,4,9);
46    std::for_each(a,a+10,printIntArr);
47    return 0;
48}
posted @ 2010-10-01 22:42 喬寧博 閱讀(1813) | 評(píng)論 (2)編輯 收藏

            本來是寫在CSDN上的,現(xiàn)在轉(zhuǎn)一下過來。
           創(chuàng)建一個(gè)透明窗體,一種方法是設(shè)置windows下窗體的一個(gè)擴(kuò)展窗口風(fēng)格,在WINNT及以后,Windows開始支持用來創(chuàng)建透明窗體的一個(gè)API函數(shù),先看一個(gè)效果圖:



                 這一個(gè)GDI繪圖的數(shù)字時(shí)鐘的窗口。實(shí)現(xiàn)了窗口的半透明效果。實(shí)現(xiàn)方法如下:

 1#define _WIN32_WINNT 0x5000 //定義WINNT的宏   
 2//   
 3hwnd = CreateWindow(szAppName,TEXT("Noble Qiao~"),   
 4         WS_POPUP | WS_SYSMENU  | WS_VISIBLE ,   
 5        ::GetSystemMetrics(SM_CXSCREEN)/2,   
 6        ::GetSystemMetrics(SM_CYSCREEN)/2,   
 7        160,45,   
 8        NULL,NULL,hInstance,NULL);   
 9//   
10::SetWindowLong(hwnd,GWL_EXSTYLE,GetWindowLong(hwnd,GWL_EXSTYLE)|WS_EX_LAYERED);   
11SetLayeredWindowAttributes(hwnd,0,(255*70)/150,LWA_ALPHA);  


     SetLayeredWindowAttributes(hwnd,0,(255*70)/150,LWA_ALPHA);設(shè)置了窗體的屬性,為透明效果,其中第二個(gè)參數(shù)為alpha值,即透明度。

     另外,我在使用一個(gè)游戲引擎HGE做應(yīng)用時(shí),發(fā)現(xiàn)了關(guān)于這個(gè)API函數(shù)的一個(gè)問題,我把這個(gè)函數(shù)的調(diào)用放在初始化一些用于渲染場(chǎng)景的指針變量之前時(shí),在 winxp下運(yùn)行就會(huì)運(yùn)行出錯(cuò),而在 Vista 下完全正常。

     我猜想在XP下,這個(gè)函數(shù)被調(diào)用后,直接調(diào)用wndproc,此時(shí)如果游戲資源(如紋理)沒有被初始化,就會(huì)出錯(cuò);而在Vista中沒有這個(gè)問題,可能是Microsoft對(duì)這個(gè)API函數(shù)做了一定修改。

posted @ 2010-01-28 22:41 喬寧博 閱讀(7631) | 評(píng)論 (3)編輯 收藏
         Visual Studio 6.0雖然是比較老(1998)的開發(fā)工具了,但是它體積比VS小,安裝速度也快。
         在這里說的是 vc6 在 vista 和 win7 下的安裝問題,因?yàn)橹霸诰W(wǎng)上找的說的好像都比較亂。
          一開始只是聽別人說,VC++6.0在vista下不兼容,用不了,自己先裝了一下,設(shè)置成 兼容模式&管理員身份運(yùn)行,結(jié)果運(yùn)行就崩潰,還以為真的不行,就沒有去找傳說中可以用的SP6版。
         網(wǎng)上搜索一般都是說SP6、管理員、兼容什么的,前幾天需要再用VC6,所以就裝了一下。在vista和win7下,安裝時(shí)都會(huì)提示說不兼容什么的,直接把不再提示那個(gè)對(duì)話框勾一下,只管安裝就是,vista和win7不一樣的地方在于,vista下需要設(shè)為“管理員身份運(yùn)行”,不能設(shè)置為“兼容模式”,win7下按剛才說的,安裝完畢就可以運(yùn)行了。
posted @ 2010-01-26 14:07 喬寧博 閱讀(4545) | 評(píng)論 (15)編輯 收藏
          這個(gè)題目就是找在1~N之間互質(zhì)的三個(gè)正整數(shù)x、y、z,并滿足x^2+y^2=z^2,判斷這樣的數(shù)有多少對(duì),以及跟1~N中與這些互質(zhì)正整數(shù)無關(guān)的正整數(shù)的個(gè)數(shù)。
          其實(shí)比較關(guān)鍵的是對(duì)上面那個(gè)式子 x^2+y^2=z^2 進(jìn)行變形,減少一個(gè)變量為
          (r^2-s^2)^2 + (2*r*s)^2 = (r^2+s^2)^2,
          這樣只有兩個(gè)變量存在,可以減少一輪循環(huán)。于是題目就變成了找這樣的r和s,當(dāng)r*r + s*s <= n時(shí),
          z = r*r + s*s;
          y = max(r*r - s*s, 2*r*s);
          x = min(r*r - s*s, 2*r*s);
          此時(shí),如果x、y、z互質(zhì),滿足條件的正整數(shù)組計(jì)數(shù)就加1,同時(shí)把所有與這些數(shù)相關(guān)的數(shù)組位標(biāo)記為1,
for (i = 1; i*<= n; i++){
   flag[i
*x] = flag[i*y] = flag[i*z] = 1;
}

         輸出第二個(gè)結(jié)果的時(shí)候,即為輸出標(biāo)志數(shù)組中值為0的元素個(gè)數(shù)。
for (i = 1; i <= n; i++)
{
   if (!flag[i])/*The second number is the number of positive integers <=N that are not part of any triple whose components are all <=N */
      num++;
}

         雖然在題目中說到N最大為1,000,000 ,但是poj測(cè)試數(shù)據(jù)大概在2000內(nèi)。使用2001大小的標(biāo)記數(shù)組就可以過。
posted @ 2010-01-04 11:04 喬寧博 閱讀(1554) | 評(píng)論 (0)編輯 收藏

          發(fā)現(xiàn)博客是一個(gè)學(xué)習(xí)、交流思想的一個(gè)很好的平臺(tái),以前都在看別人的博客,現(xiàn)在自己也開始寫一下了。

posted @ 2009-12-23 15:14 喬寧博 閱讀(220) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲综合欧美| 久久综合给合久久狠狠狠97色69| 亚洲无限av看| 亚洲精品国产精品久久清纯直播 | 日韩午夜免费| 日韩一级在线观看| 亚洲尤物视频网| 欧美一区免费| 久久综合一区| 亚洲国产精品成人综合色在线婷婷| 久久久噜久噜久久综合| 欧美电影在线| 亚洲一区二区三区乱码aⅴ| 免费亚洲电影在线| 欧美电影在线| 国产精品视频网站| 永久免费毛片在线播放不卡| 亚洲精品在线视频观看| 亚洲欧美另类中文字幕| 免费短视频成人日韩| 亚洲精品一品区二品区三品区| 亚洲一区成人| 欧美va亚洲va日韩∨a综合色| 欧美日韩一区高清| 一区免费视频| 欧美一级免费视频| 亚洲国产欧美一区二区三区同亚洲 | 欧美视频一区在线观看| 国内精品久久久久久久影视麻豆 | 久久久无码精品亚洲日韩按摩| 欧美精品乱人伦久久久久久| 国产欧美视频一区二区| 亚洲精品在线三区| 久久综合99re88久久爱| 99视频在线观看一区三区| 久久婷婷蜜乳一本欲蜜臀| 国产精品激情电影| 亚洲精品色婷婷福利天堂| 久久久中精品2020中文| 亚洲视频大全| 欧美日韩色一区| 亚洲精品男同| 亚洲第一在线| 久久三级福利| 韩国v欧美v日本v亚洲v| 久久疯狂做爰流白浆xx| 亚洲色诱最新| 国产精品护士白丝一区av| 日韩一级精品| 亚洲黄色一区| 欧美激情精品久久久久久蜜臀| 在线欧美日韩精品| 亚洲免费影视第一页| 亚洲欧美综合另类中字| 欧美高清视频在线| 久久av一区二区三区亚洲| 国产精品高潮呻吟| 一级日韩一区在线观看| 亚洲国产精品va在线看黑人动漫| 亚洲一区制服诱惑| 欧美亚男人的天堂| 一区二区三区四区五区视频| 欧美体内谢she精2性欧美| 亚洲国产精品www| 午夜老司机精品| 宅男噜噜噜66一区二区| 欧美日本在线观看| 亚洲午夜精品久久| 在线综合+亚洲+欧美中文字幕| 欧美午夜不卡| 欧美中文字幕视频在线观看| 欧美一区二区性| 狠狠网亚洲精品| 欧美激情第一页xxx| 女主播福利一区| 艳妇臀荡乳欲伦亚洲一区| a91a精品视频在线观看| 国产精品亚洲欧美| 久久亚洲欧洲| 欧美国产视频在线观看| 亚洲图片欧美一区| 欧美一区二区三区免费在线看| 狠狠色狠狠色综合日日91app| 欧美jizzhd精品欧美巨大免费| 欧美福利视频在线观看| 亚洲欧美欧美一区二区三区| 午夜一区在线| 亚洲全部视频| 亚洲一区二区三区欧美| 在线观看日韩av电影| 亚洲精一区二区三区| 国产亚洲成av人片在线观看桃| 欧美二区在线看| 国产精品高潮在线| 欧美~级网站不卡| 欧美亚一区二区| 欧美不卡视频| 国产女主播视频一区二区| 亚洲高清在线播放| 国产欧美日韩视频一区二区三区| 欧美风情在线观看| 国产日韩欧美中文| 日韩视频一区二区三区在线播放免费观看 | 国内精品**久久毛片app| 亚洲高清视频一区| 国产日韩欧美在线看| 亚洲国产一成人久久精品| 国产精品视频xxx| 亚洲国内精品| 在线精品亚洲| 午夜精品久久久久99热蜜桃导演| 亚洲激情第一区| 久久精品国产一区二区三| 亚洲男人的天堂在线| 欧美激情精品久久久久久免费印度| 久久久久久亚洲综合影院红桃| 欧美三区视频| 亚洲精品视频在线播放| 亚洲婷婷国产精品电影人久久| 欧美日本中文| 欧美高清一区| 国外成人免费视频| 亚洲视频在线观看| 日韩亚洲一区二区| 久久人人爽人人| 免费成人av在线| 一区二区视频免费完整版观看| 亚洲一区二区免费在线| 亚洲一区日韩| 国产精品久久久久久久久久尿| 亚洲精品国产精品国自产观看浪潮 | 老司机一区二区三区| 国产老肥熟一区二区三区| 亚洲无线观看| 亚洲欧美自拍偷拍| 国产伦精品一区二区三| 亚洲一区久久久| 香港久久久电影| 国产精品一卡二| 欧美一级专区免费大片| 久久精品国产69国产精品亚洲| 国产欧美一区二区在线观看| 亚洲欧美成aⅴ人在线观看| 翔田千里一区二区| 国产手机视频一区二区| 欧美在线一二三区| 欧美成人免费全部| 99re6热只有精品免费观看| 欧美日韩国产精品一区| 国产精品99久久久久久久vr | 欧美韩日精品| 亚洲激情网站| 欧美视频福利| 欧美一区二区在线视频| 裸体一区二区| av不卡在线观看| 国产麻豆一精品一av一免费| 性色一区二区| 欧美国产日韩亚洲一区| 日韩特黄影片| 国产欧美一区二区色老头| 久久久蜜桃一区二区人| 亚洲精品视频在线播放| 欧美一区二区国产| 亚洲国产精品热久久| 国产精品ⅴa在线观看h| 久久黄色小说| 日韩一级黄色av| 久久五月激情| 亚洲视频综合在线| 狠狠色狠狠色综合日日tαg| 欧美精品v日韩精品v国产精品| 国产精品99久久久久久久女警 | 亚洲字幕在线观看| 黄色成人小视频| 欧美理论电影在线播放| 欧美一区二区精品久久911| 亚洲欧美日韩天堂| 久久精品免费电影| 亚洲国产三级网| 欧美在线啊v| 一区二区免费看| 1204国产成人精品视频| 国产精品99免费看| 欧美福利一区| 久久精品国产久精国产爱| 99re这里只有精品6| 欧美gay视频| 久久精品亚洲一区| 亚洲午夜在线视频| 亚洲激情视频在线播放| 韩日在线一区| 国产欧美一区二区三区久久人妖 | 亚洲中字黄色| 亚洲日本在线观看| 在线观看日韩av| 狠狠色伊人亚洲综合成人| 国产精品午夜国产小视频| 欧美日本一区二区高清播放视频| 久久久免费精品|