{
"question_id": 7431734, "question_title": "总分数最大", "question_content": "<p>每位同学都有自己的一个幸运数,乐乐所在班级共有n位同学,因此有编号为1至n的n块标牌,标牌的编号与自己的幸运数相乘,就是这位同学的分数。你的工作就是帮乐乐寻找一种方案,使得班级总分数最大。\n输入\n第一行只有一个整数n\n第二行共有n个不超过10000的正整数,中间有一个空格隔开。\n输出\n只有一行且只有一个整数,乐乐班级的总分数。</p>", "difficulty": "简单", "answer_id": 53400440, "answer_content": "<pre>\n<code>#include<stdio.h>\nint main()\n{\n int a[10005];\n long long t=0;\n\tint n,i,j,x;\n\tscanf("%d",&n);\n\tfor(i=0;i<n;i++)\n\t scanf("%d",&a[i]);\n\tfor(i=0;i<n;i++){\n for(j=0;j<n;j++){\n if(a[i]>a[j]){\n x=a[i];\n a[i]=a[j];\n a[j]=x;\n }\n }\n\t}\n\tfor(i=0;i<n;i++)\n\t{\n\t\tt+=a[i]*(i+1);\n\t}\n\tprintf("%lld",t);\n\treturn 0;\n}\n</code></pre>\n\n<p> </p>\n", "tag_name": "c语言", "cpp": "#include<stdio.h>\nint main()\n{\n\tint a[10005];\n\tlong long t=0;\n\tint n,i,j,x;\n\tscanf(\"%d\",&n);\n\tfor(i=0;i<n;i++)\n\t\tscanf(\"%d\",&a[i]);\n\tfor(i=0;i<n;i++){\n\t\tfor(j=0;j<n;j++){\n\t\t\tif(a[i]>a[j]){\n\t\t\t\tx=a[i];\n\t\t\t\ta[i]=a[j];\n\t\t\t\ta[j]=x;\n\t\t\t}\n\t\t}\n\t}\n\tfor(i=0;i<n;i++)\n\t{\n\t\tt+=a[i]*(i+1);\n\t}\n\tprintf(\"%lld\",t);\n\treturn 0;\n}", "topic_link": "https://bbs.csdn.net/topics/600470276", "status": 1, "keywords": "算法高阶,计算几何学,算法问题选编,寻找最近点对", "license": "csdn.net", "notebook": { "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/123.ipynb?type=file" }, "notebook_enable": 1, "author": "qq_45809205"
}