基於iview的table元件render函式功能 動態渲染雙向繫結的選擇下拉框
阿新 • • 發佈:2020-12-14
第一題
直接看樣例好傢伙 找最小
#include <iostream> #include <stdio.h> using namespace std; int main() { int a,b,c,d; cin>>a>>b>>c>>d; int min1=a; min1=min(min1,b); min1=min(min1,c); min1=min(min1,d); cout<<min1; return 0; }
第二題
完蛋完蛋 又是我這種鶸最怕的模擬題、
#include <iostream> #include <stdio.h> using namespace std; const int n=1e3+10; int a[n]; int b[n]; int main() { int N,M,T; cin>>N>>M>>T; ///N表示 電容量 M去cafe的次數 T表示回家的時間 int sum=N; int x=0; for(int i=1;i<=M;i++) { int A,B; cin>>A>>B; a[i]=B; if(i==1) { if(A>=N) { sum=0; cout<<"No"; return 0; } else sum-=A; if(sum+(B-A)>=N) sum=N; else sum+=(B-A); ///cout<<sum; } else { int xx=A-a[i-1]; if(sum-xx<0||sum-xx==0) { sum=0; cout<<"No"; return 0; } else sum-=xx; ///cout<<"-"<< if(sum+(B-A)>=N) sum=N; else sum+=(B-A); } if(i==M) x=B; } int end1=(T-x); if((sum-end1)<0||(sum-end1)==0) sum=0; else sum-=end1; if(sum==0) cout<<"No"; else cout<<"Yes"; return 0; }
WA了兩次才過 這次忘了看題解了 直接看題就開淦了 完全忘記了
<=0 直接捲鋪蓋回家了QAQ
第三題
一看這不就是 組合數學 的 隔板法(插空法)嗎
直接上板子
using namespace std; typedef long long LL; const int N = 2010; LL c[N][N]; void init() { for (int i = 0; i < N; i ++ ) for (int j = 0; j <= i; j ++ ) if (!j) c[i][j] = 1; else c[i][j] = (c[i - 1][j] + c[i - 1][j - 1]) ; } int main() { int n; init(); int a, b; scanf("%d", &a); printf("%lld", c[a-1][11]); return 0; }