diff --git a/src/7/16/T633667.cpp b/src/7/16/T633667.cpp new file mode 100644 index 0000000..b2a816d --- /dev/null +++ b/src/7/16/T633667.cpp @@ -0,0 +1,54 @@ +#include +#include +#include +#include +#include + +using ll = int64_t; + +ll m,n,tot{}; +double ans{std::numeric_limits::max()}; +std::vector> s; + +ll getDownSum(ll b,ll e){ + ll ans{}; + for(ll i=1;i<=m;i++){ + for(ll j=b;j<=e;j++){ + ans+=s[i][j]; + } + } + return ans; +} +double getAver(ll b,ll e){ + double ans{}; + for(ll i=1;i<=m;i++){\ + ll sum{}; + for(ll j=1;j<=n;j++){ + if(b<=j&&j<=e){ + continue; + } + sum+=s[i][j]; + } + ans+=double(sum)/double(n); + } + return ans; +} + +int main(){ + std::cin>>m>>n; + s.resize(m+1,std::vector(n+1,0)); + for(ll i=1;i<=m;i++){ + for(ll j=1;j<=n;j++){ + std::cin>>s[i][j]; + tot+=s[i][j]; + } + } + + for(ll i=2;i