入門練習2

2021-08-21 14:10:29 字數 3519 閱讀 1170

1

#include

int main()

if(a<168)

if(b<168&&a>168)

if(b>168&&a>168&&c<168)

return 0;}2

要考慮全,等於號也要編譯

#include

int main()

sum=(a[1]-a[0])*6+5;

for(i=2;i<=n;i++)

if(a[i]

if(a[i]==a[i-1])

}printf("%d\n",sum);

}return 0;}3

#include

int main()

for(i=1;i}}

for(i=0;i

printf("%d\n",a[n-1]);}}

return 0;}4

#include

int main()

return 0;}5

給你n個數字,你需要找出出現至少(n+1)/2次的數字 現在需要你找出這個數字是多少?

#定義乙個陣列,下標為該數字,記錄每個數字出現的次數,計算陣列大小即可

#include

#include

#include

int main()

for(i=0;i<100000;i++)

}

}

return 0;

}

6找規律

#include

int main()

printf("%d\n",g[m%48]);

}return 0;}7

資料要開的足夠大longlong注意輸入lld

#include

long long f(long long x,long long y)

a=x,b=y;t=a%b;

while(t!=0)

return a*b/y;

}int main()

printf("%d\n",x);

}return 0;}8

給你乙個正整數 y 代表出生年份和乙個 n,你的任務是告訴他從y開始的第n個閏年。

#include

int main()

j++;

}printf("%d\n",j-1);

}return 0;}9

hoho,終於從speakless手上贏走了所有的糖果,是gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果都吃完?請你寫個程式幫忙計算一下。

#數學排序問題,只需要讓最多的空隔大於剩餘的總數即可

#include

int main()

sum+=a;

}if(max-1<=sum-max)

else

}return 0;

}    

10此人從出生到18歲生日所經過的天數

#分三種情況討論,善於用函式,後面每年迴圈計算,為什麼不能直接算???

#include

int f(int n)

else

}int main()

if(month==1||(month==2&&day<29))}}

if(month>2)}}

printf("%d\n",sum);

}return 0;}11

#include

double f(char c,double a,double b)

}int main()

else}}

return 0;}12

#能一起計算的就先定義變數,統一計算好代入

#include

struct milks

;int main()

m[j].day=m[j].v/200;

if(m[j].day>=6)

m[j].x=1.0*m[j].price/m[j].day;

#1.0一定要乘到前面,或是帶括號,不能先除再乘

if(min>m[j].x)

if(min==m[j].x)}}

}printf("%s\n",m[l].name);

}return 0;}13

輸入的數字各位數相加直到等於個位數

#include

#include

#include

int main()

num=sum;

while(num/10>=1)

#直到和是個位數

}printf("%d\n",num);

}return 0;}14

#include

int main()

if(a[n]%3==0)

else

}return 0;

}14*#include

int main()  

return 0;  

}  15

我們是用後導字元5來判斷是否開啟乙個新容器(不管後面有數沒有)特殊的:當算完最後乙個數之後,如果沒有後導5的話,就直接t++;最終t的大小比容器的最大編號大1,!前導字元5直接通過if語句直接跳過(解決);相連的字元5用flag標誌解決;前導0用int型變數解決!

#include

#include

#include

using namespace std;

int main()  

else if(x==1)  

#x用於統計5的個數,重複的5不進行運算

if(a[i]!='5'&&a[i+1]=='\0')

}  sort(b,b+j);

for(i=0;i  

printf("%d\n",b[j-1]);  

}  return 0;  

}  15*

#include

#include

#include

using namespace std;

int main()

}sort(a,a+n);

printf("%d",a[0]);

for(i=1;iprintf(" %d",a[i]);

printf("\n");

}return 0;

}

python入門練習題2

1.利用遞迴方法求5!def tang j sum value 0 if j 0 sum value 1 else sum value j tang j 1 return sum valuefor i in range 10 print d d i,tang i 利用遞迴函式呼叫方式,將所輸入的5個...

練習 LCA練習2

1.bzoj1787緊急集合 找一點使這一點到三個點有最短距離 列舉三個兩兩lca即可 include include include include include define inf 999999999 using namespace std int n,q,cnt int deep 5000...

KNN入門練習

作為一名弱弱的大一新生,看了乙個下午的ieee 勉強看懂了 的一絲皮毛,然而我並不會用矩陣處理,直接模擬矩陣處理時間複雜度過高且繁瑣 matlab真的很重要 只好拿著思路直接模擬啦 p.s.學好英語和線代真的很重要orz 貼幾張 的圖 1.讀入資料集 2.k值處理 選出訓練集d 選用留出法處理資料集...