diff --git a/day13/P1156/P1156.cpp b/day13/P1156/P1156.cpp new file mode 100644 index 0000000..21c9607 --- /dev/null +++ b/day13/P1156/P1156.cpp @@ -0,0 +1,36 @@ +#include +#include +#include +#include +using namespace std; + +const int MAX_T = 1000+5,MAX_FH=30+5,MAX_G=100+5; +int D,G; +struct Rubbish{ + int T,F,H; +}rub[MAX_G]; +int dp[MAX_G]; + +int main(){ + ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); + dp[0]=10; + cin>>D>>G; + for(int i=1;i<=G;i++){ + cin>>rub[i].T>>rub[i].F>>rub[i].H; + } + sort(rub+1,rub+1+G,[](Rubbish a,Rubbish b)->bool{ + return a.T=0;j--){ + if(rub[i].T>dp[j])continue; + if(j+rub[i].H>=D){ + cout< +#include +using namespace std; + +const int MAX_T=105,MAX_N=105,MAX_M=1e4+5; +int T,N,M; +int p[MAX_T][MAX_N]; +int dp[MAX_M]; +#define MEM(a,s,n){for(int i=1;i<=s;i++)a[i]=n;} + +int main(){ + cin>>T>>N>>M; + for(int i=1;i<=T;i++){ + for(int j=1;j<=N;j++){ + cin>>p[i][j]; + } + } + for(int i=1;i