hdu oj最基礎50題(2030 2039題)

2021-10-13 15:23:10 字數 3884 閱讀 2410

題目位址:

本博文旨在幫助部分跨考生從初試踏入複試,大家加油hhhhh

本內容編寫過程中僅使用最基本的c語言知識,不使用c++庫

#include

#include

#include

intmain()

cnt = cnt /2;

printf

("%d\n"

, cnt);}

return0;

}

#include

#include

#include

intmain()

int i;

for(i=

0;n>

0;i++

)else

n = n / m;}if

(flag)

printf

("-");

for(n=i;n>

0;n--

)printf

("%c"

,s[n-1]

);printf

("\n");

}return0;

}

#include

#include

#include

intmain()

for(

int i=

2;i<=

30;i++)}

int n;

while(~

scanf

("%d"

,&n))}

printf

("\n");

}return0;

}

#include

#include

#include

intmain()

cm = cm + am + bm;

if(cm >=60)

ch = ch + ah + bh;

printf

("%d %d %d\n"

, ch, cm, cs);}

}return0;

}

#include

#include

#include

// 交換

void

swap

(int

&x,int

&y)// 陣列分割為2部分

intpatition

(int

*a,int low,

int high)

// 如果隊尾元素小於tmp了,需要將其賦值給low

a[low]

= a[high]

;// 當隊首元素小於等於tmp時,向前挪動low指標

while

(low < high && a[low]

<= tmp)

// 當隊首元素大於tmp時,需要將其賦值給high

a[high]

= a[low];}

// 跳出迴圈時low和high相等,此時的low或high就是tmp的正確索引位置

// 由原理部分可以很清楚的知道low位置的值並不是tmp,所以需要將tmp賦值給a[low]

a[low]

= tmp;

return low;

// 返回tmp的正確位置

}// 快速排序

void

quicksort

(int

*a,int left,

int right)

intmain()

quicksort

(a,0

, n-1)

;int cnt = n;

for(

int i=

0;i}if

(cnt ==0)

printf

("null\n");

else}}

}return0;

}

#include

#include

#include

intqpow

(int x,

int n,

int mod)

return res;

}const

int mod =

1000

;int

main()

return0;

}

#include

#include

#include

typedef

struct pointpoint;

point a[

105]

;double

cal(point p,point q)

intmain()

ans =

cal(a[n-1]

, a[0]

);for(

int i=

1;i)printf

("%.1f\n"

,0.5

* ans);}

return0;

}

#include

#include

#include

typedef

struct pointpoint;

// 交換

void

swap

(int

&x,int

&y)// 陣列分割為2部分

intpatition

(point *a,

int low,

int high)

// 如果隊尾元素小於tmp了,需要將其賦值給low

a[low]

= a[high]

;// 當隊首元素小於等於tmp時,向前挪動low指標

while

(low < high && a[low]

.ed <= tmp.ed)

// 當隊首元素大於tmp時,需要將其賦值給high

a[high]

= a[low];}

// 跳出迴圈時low和high相等,此時的low或high就是tmp的正確索引位置

// 由原理部分可以很清楚的知道low位置的值並不是tmp,所以需要將tmp賦值給a[low]

a[low]

= tmp;

return low;

// 返回tmp的正確位置

}// 快速排序

void

quicksort

(point *a,

int left,

int right)

intmain()

quicksort

(p,0

, n-1)

;for

(int i=

0;i1;i++)}

}int ans =

0, t =0;

for(

int i=

0;iprintf

("%d\n"

, ans);}

return0;

}

#include

#include

#include

intmain()

for(

int i=

0;i<

2;i++)}

}if(a[0

]+ a[1]

> a[2]

)puts

("yes");

else

puts

("no");

}return0;

}

hdu oj最基礎50題(2000 2009題)

題目位址 本博文旨在幫助部分跨考生從初試踏入複試,大家加油hhhhh 本內容編寫過程中僅使用最基本的c語言知識,不使用c 庫 include include 交換 void swap int x,int y 陣列分割為2部分 intpatition char a,int low,int high 如...

hdu oj最基礎50題(2010 2019題)

題目位址 本博文旨在幫助部分跨考生從初試踏入複試,大家加油hhhhh 本內容編寫過程中僅使用最基本的c語言知識,不使用c 庫 include include include intmain if cnt 0 printf no n else return0 include include inclu...

hdu oj最基礎50題(2040 2050題)

題目位址 本博文旨在幫助部分跨考生從初試踏入複試,大家加油hhhhh 本內容編寫過程中僅使用最基本的c語言知識,不使用c 庫 include include include intmain if tmp b puts yes else puts no return0 include include ...