睛神PAT 3 1簡單模擬

2021-10-02 07:28:43 字數 3969 閱讀 3137

#include

intmain()

printf

("%d"

,step)

;}

#include

#include

intmain()

}printf

("%d %d"

,max_i+1,

*(b+max_i));

}

#include

#include

intmain()

}

#include

intmain()

while

(b!=0)

while

(counta--

)while

(countb--

)printf

("%lld"

,newa+newb)

;return0;

//要有對應的返回值

}

#include

#include

#define clk_tck 100;

intmain()

#include

int main ()if

(flagaflaga=flagb=0;

//記得要歸0處理全部

}printf

("%d %d"

,counta,countb)

;return0;

}

#include

#include

intmain()

i=0;

//迴圈移動

while

(n2--

)//對應輸出值

for(

int i=

0;i)return0;

}

#include

intmain()

for(

int i=

0;i)return0;

}

-區別於上述的a+b>c在於對應的越界情況考慮,就是很大的值超乎了64位

#include

#include

intmain()

}

#include

#include

intmain()

break

;//餘數為1交錯加

case1:

count[1]

++;if(flag1==0)

else

break

;//餘數為2加個數

case2:

count[2]

++;an[2]

++;break

;//餘數為3求平均

case3:

count[3]

++;an[3]

+=temp;

break

;//餘數為4求最大

case4:

count[4]

++;if(temp>an[4]

) an[4]

=temp;

break;}

}for

(int i=

0;i<

5;i++

)return0;

}

#include

#include

//according to the index print the correct char

void

printchar

(int i)

intmain()

int awin=timea[0]

+timea[1]

+timea[2]

;int bwin=timeb[0]

+timeb[1]

+timeb[2]

;int pin=total-awin-bwin;

int max_a=

0,max_b=

0,maxa=

0,maxb=0;

//find maxa and maxb

for(

int i=

0;i<

3;i++

)//find max b

if(timeb[i]

>maxb)

}printf

("%d %d %d\n"

,awin,pin,bwin)

;printf

("%d %d %d\n"

,bwin,pin,awin)

;printchar

(max_a)

;printf

(" ");

printchar

(max_b)

;return0;

}

#include

#include

intmain()

//進行求導運算

for(

int index=

0;index)}

}//求導之後若是沒有任何非0項輸出0 0

if(count==0)

printf

("0 0");

return0;

}

#include

#include

intmain()

scanf

("%d"

,&t2)

;//t2 time

while

(t2--

)int counttotal=maxindex;

int count=0;

//static total count number

while

(counttotal>=0)

printf

("%d"

,count)

;//print all number in static

while

(maxindex>=0)

maxindex--;}

return0;

}

#include

intmain()

//input array b

scanf

("%d"

,&t2)

;for

(int i=

0;i)int tempn=0;

float tempan=0;

//product

for(

int i=

0;i//no same value

if(flag==0)

}}//bubble sort

int swap=0;

for(

int i=

1;i}for

(int i=

0;i)//print the answer

printf

("%d"

,count)

;for

(int i=

0;i)}

#include

const

int n=54;

char mp[5]

=;int start[n+1]

,end[n+1]

,next[n+1]

;//main function

intmain()

for(

int i=

1;i<=n;i++

)return0;

}

PAT 簡單模擬

卡拉茲 callatz 猜想 對任何乙個自然數n,如果它是偶數,那麼把它砍掉一半 如果它是奇數,那麼把 3n 1 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到n 1。卡拉茲在1950年的世界數學家大會上公布了這個猜想,傳說當時耶魯大學師生齊動員,拼命想證明這個貌似很傻很天真的命題,結果鬧得學生...

《演算法筆記》 3 1簡單模擬 總結

被學校各種事情搞的很久沒有刷演算法題了,事實上這部分已經在乙個月前就完成了,總結也沒來得及寫,今天是考完試第一天,趁著有時間寫一下刷題的總結 其實是不想看書或者重新整理題目,給自己乙個藉口 這個小節一共有14道題,9道pat乙級,5道甲級,大概花了有四五個晚上,十多個小時寫完的 菜的真實 題目列舉如...

《演算法筆記》3 1小節 入門模擬 簡單模擬

時間限制 1.000 sec 記憶體限制 32 mb 有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移...