你的算法不太合理,你是按红 黄 白分别为2 1 0分,红 黄 白则是数据大小的体现,如果有一项数据是皖10000(红)、湘8000(黄)、冀6000(白),另一项数据是湘10000(红)、冀9999(黄)、湘9998(白),可以看出两组数据的差距不一样,直接用红黄白的记分方式会不太合理。你的数据一共有80项,以满分为100分和每项的权重相同计(不限制权重计算会更加复杂),每项各赋100/80分,以数据最高的项为满分,剩下的项目按比例计,拿GDP这项举例,湖南是满分100/80分,安徽是(100×45045)/(80×48670.4)分