题解
【基础】植树
1 条题解
-
0
#include<bits/stdc++.h> using namespace std; long long n,m,k,a,b,x[1005],s; int main(){ cin>>m>>n; for(int i=1;i<=n;i++){//有n段特殊土质 cin>>a>>b>>k; for(int j=a;j<=b;j++){//特殊土质的范围 if(j%5==0){//能种树 s+=k*2;//两边都要种树 x[j]=1;//标记种过树 } } } for(int i=0;i<=m;i++){//检查所有位置是否需要补种 if(i%5==0&&x[i]==0){//需要种且还没种过 s+=16*2; } } cout<<s; return 0; }
- 1