不得不說
遇到瓶頸了;
洛谷的題目開始涉及低階演算法;
之後還要邊學邊寫;
任務重大;
還是先寫一點題解吧;
p1217
很久之前沒沒有過的題目;
現在終於過了;
發布下**
容易理解
#include
#include
#include
#include
#include
#include
boolp(
int a)
//判斷質數
return1;
}}booljp(
int a)
//判斷回文數;
if(n==y)
return1;
else
return0;
}using
namespace std;
intmain()
}}return0;
}
p2241
這題彷彿有小學奧數題的感覺
簡單的說就是有長邊的方形個數乘短邊的方形個數就是方形總個數
比如23的方形長邊個數為3+2+1=6;短邊為2+1=3;
總方形為36=18;
設方形為nm;n<=m;則正方形個數為nm+(n-1)(m-1)+……+1(m-n+1);
#include
#include
#include
using
namespace std;
intmain()
for(
int i=
1;i<=m;i++
)long
long sum=l*r;
long
long x=0;
for(
int i=
0;i<
min(n,m)
;i++
) cout<' '
}
而這題其實要用dp做的;
之後我會再貼出來
p1104
這題是比較結構體的多組資料的排序
一層層排序下去;
注意的是資料範圍;
相同年份或月份才開始重排;
#include
#include
#include
#include
#include
#include
using
namespace std;
struct fknb
;bool
yy(fknb f,fknb k)
bool
mm(fknb f,fknb k)
bool
dd(fknb f,fknb k)
bool
ss(fknb f,fknb k)
intmain()
sort
(fk,fk+n,yy)
;int u=fk[0]
.y;int t=0;
int g=t;
while
(te++;}
g=t;
u=fk[t]
.y;}
t++;}
sort
(fk+g,fk+t,mm)
;int e=g;
int r=e;
int v=fk[e]
.m;while
(e<=t)
e++;}
for(
int i=
0;i1;i++)}
}for
(int i=
0;i)return0;
}
p1012
這就上題的型別
諸位比較
值得注意的是 不能單純的使用cmp函式;
不然531 53的排序有誤;
形如531 53 的比較是本題的重點
#include
#include
#include
using
namespace std;
bool
jp(string a,string b)
//判斷特殊的數字;
return1;
}string a[
10000];
intmain()
for(
int i=
0;i1;i++)}
}for
(int j=
0;j1;j++)}
}for
(int i=
0;i)return0;
}
無言的結尾;
繼續看演算法吧;
學習心得 python學習心得
自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...
學習心得 我的學習心得
我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...
5月19的學習心得
2.檢視最晚入職員工的全部資訊 select from employees order by hire date desc limit 0,1 3.檢視入職時間倒數第三的員工的全部資訊 select from employees order by hire date desc limit 2,1 4...