手机版

NOIP2012普及组初赛及答案(C++)(6)

发布时间:2021-06-11   来源:未知    
字号:

NOIP2012普及组初赛及答案(C++)

输入:CBBADADA 输出:____________

四、完善程序(前2空每空2分,后8空每空3分,共计28分)

1.(坐标统计)输入n个整点在平面上的坐标。对于每个点,可以控制所有位于它左下方的点(即x、y坐标都比它小),它可以控制的点的数目称为“战斗力”。依次输出每个点的战斗力,最后输出战斗力最高的点的编号(如果若干个点的战斗力并列最高,输出其中最大的编号)。

#include <iostream> using namespace std; const int SIZE =100; int x[SIZE],y[SIZE],f[SIZE]; int n,i,j,max_f,ans; int main() { }

2. (排列数)输入两个正整数n,m(1<n<20,1<m<n),在1~n中任取m个数,按字典序从小到大输出所有这样的排列。例如:

cin>>n;

for(i=1;i<=n;i++) cin>>x[i]>>y[i]; max_f=0;

for(i=1;i<=n;i++) { }

for(i=1;i<=n;i++) cout<<f[i]<<endl; cout<<ans<<endl; return 0;

f[i]= ① ; for(j=1;j<=n;j++) { }

if( ④ ) { }

max_f=f[i]; ⑤ ;

if(x[j]<x[i] && ② ) ③ ;

NOIP2012普及组初赛及答案(C++)(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)