首页 > 其他分享 >数组的上半比分操作的优化

数组的上半比分操作的优化

时间:2022-10-07 02:44:39浏览次数:48  
标签:tmp cnt 数组 int 上半 cnt1 比分 include mod

对于一个二维数组进行上半部分操作

求和 求avg

#include <cstdio>
#include <iostream>
#include <cmath>

using namespace std;
const int N=1000;
double a[N][N];

int main()
{
    double tmp=0;
    char mod;
    cin>>mod;
    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            cin>>a[i][j];
        }
    }
    int cnt=11;
    int cnt1=0;
        //double tmp=0;
        //神来之笔 可以把一个O(N3)的循环优化到O(n2) 通过能尽量判断有多少变量需要变而多少变量又可以同时变来,那些一定不能同时变来优化时间复杂度
        while(cnt) {
            for (int j = cnt1 + 1; j < 12; j++) {
                tmp = tmp + a[cnt1][j];
            }
            cnt--;
            cnt1++;
        }
        
        
        
        if(mod=='S')printf("%.1f",tmp);
        else printf("%.1f",tmp/66);
    return 0;
}

标签:tmp,cnt,数组,int,上半,cnt1,比分,include,mod
From: https://www.cnblogs.com/E-Sheep/p/16759000.html

相关文章

  • Java Arrays:专为数组而生的工具类
    titleshortTitlecategorytagdescriptionheadJavaArrays:专为数组而生的工具类Arrays工具类Java核心常用工具类Java程序员进阶之路,小白的零......
  • 关于树状数组的一些思考
    在写题时看到大佬们对树状数组的精妙使用,故进一步思考树状数组中的规律和信息:存袁术数据a[], 存树状数组数据f[]1、观察到f[i]一定保存了a[i]的数据2、观察到f......
  • Java稀疏数组
    publicclassArrayDemo8{/***稀疏数组*当一个数组中大多数元素为0或同一个值,可以用稀疏数组来保存这个数组*稀疏数组的处理方式*......
  • js数组去重大全,推荐收藏
    情境:将数组vararr=[1,1,‘true’,‘true’,true,true,15,15,false,false,undefined,undefined,null,null,NaN,NaN,‘NaN’,0,0,‘a’,‘a’,{},{}];中重复的值......
  • C语言:字符数组相互赋值方法
    #include<stdio.h>#include<string.h>main(){charab[100]="asdfasd",ac[100];printf("%d%d\n",ab,ac);//ac=ab由于ab,ac分别为两个数组的起始地......
  • 波浪数组
    Description若对于除首尾位置之外的元素,每一个位置要么比两侧相邻的数字小,要么比两侧相邻的数字大,则称这样的数组为波浪数组现在有一个长度为\(n\)的数组,你每次操作......
  • numpy - 数组的切片
    导入数组的常用模块importnumpyasnp#创建一个多维数组arr=np.random.randint(0,100,size=(5,5))arr在这里,我们创建了一个五行五列的二维数组array([[1......
  • 数组和广义表
    n维数组和抽象数据类型ADTArray{数据对象:数据关系:基本操作:(1)InitArray(&A,n,bound1,。。。。,bound2)(2)Destroy(&A)(3)Value(A,&e,index1,。。。,indexn)取值(4)Assign(A,&e,index1,。。。......
  • 如何将一个 JavaScript 数组打乱顺序
    当我们想将现有的数组打乱顺序,有两个方法:1.Array.prototype.sort()数组的sort()方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串......
  • 1098. 城堡问题 flood fill算法 注意:第x行第y列对应的坐标为 (y,x) 与坐标为(x,y)
      1234567#############################1#|#|#||######---#####---#---#####---#2##|......