staygone 2021-08-15 10:26 采纳率: 100%
浏览 33
已结题

求解各位巨佬,种树问题

有一块边长为n的正方形田地,每边上种着n棵树,正方形内部的二条对角线上也着种着n棵树,对角线与正方形的另二边组成了红色虚形部分(如图),如蝴蝶形状。在这形状的边线的树,都是三年前志愿者种下的。虽然是同一时间种下,但是树的高矮却长得不一样。现在,同学们很想知道,三年志愿者种下的树的平均高度达到多少?高度一样的树最多有几棵?
img
http://61.186.173.89:2019/2020/11/23/57ac951cbf9fc.png
我解决了第一个问题,第二个实在想不出来了,代码:

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,k,count=0,a[105][105],c[103],maxn=-1543;
    double ans;
    cin>>n;
    k=n; 
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            cin>>a[i][j];
            ans+=a[i][j];
            if(((j!=1&&j!=n)&&(i==1||i==n))||a[i][j]==0){
                ans-=a[i][j];
                k--;
            }
        }
    }

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月23日
    • 创建了问题 8月15日

    悬赏问题

    • ¥15 C++显示超限兔子集结
    • ¥15 sql server 2012的下载出错
    • ¥15 图像识别用户软件开发
    • ¥20 类原生rom lineageos
    • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
    • ¥15 HC32串口DMA循环发送数据
    • ¥15 Uni-App实现飞书授权登陆
    • ¥50 Qt应用中如何通过代码打开开发者工具devtools
    • ¥20 mpp硬解码h264转为yuv
    • ¥40 怎样批量对比两个数据库的表差异