3336:【例57.3】火星人
[例 57.3] 火星人
#include <bits/stdc++.h>
using namespace std;
int n,m,a[10010];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(;m--;){
next_permutation(a+1,a+1+n);
}
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
3337:练57.1 全排列问题
练 57.1 全排列问题
C++全排列问题
c++全排列问题(暴力基础)
7.【C/C++ 全排列算法 (详解)】
全排列(C++)
排列组合问题~全排列(c++)——【S神】苏嘉亿
排列组合问题~全排列(c++)——【S神】苏嘉亿_接下来一行 n 个数,表示第 n 个组合需要演唱多少首歌曲。 c++-CSDN博客
关于C++全排列问题
全排列问题(递归C++实现)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[10];
scanf("%d",&n);
for(int i=1;i<=n;i++)a[i]=i;
do{
for(int i=1;i<=n;i++)printf("%5d",a[i]);
printf("\n");
}while(next_permutation(a+1,a+n+1));
return 0;
}
3338:【例58.1】 明明的随机数
[例 58.1] 明明的随机数
1934:【06NOIP普及组】明明的随机数
1184:明明的随机数
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[110],t=1;
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+n+1);
for(int i=2;i<=n;i++){
if(a[i]!=a[i-1]){
t++;
}
}
cout<<t<<endl;
for(int i=1;i<=n;i++){
if(a[i]!=a[i-1]) cout<<a[i]<<" ";
}
return 0;
}
3339:【例58.2】 序列处理
[例58.2]序列处理
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a1=0,a2=10000,a3=0;
int n,a[10005],t;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>a1) a1=a[i];
if(a[i]<a2) a2=a[i];
a3+=a[i];
}
cout<<a3<<endl;
cout<<a1<<endl;
cout<<a2<<endl;
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
if(a[i]==a[j]&&i!=j) a[j]=-1;
}
}
for(int i=1;i<=n;i++){
if(a[i]>=0)cout<<a[i]<<" ";
}
return 0;
}
3340:【例58.3】 电梯运行时间
[例58.3] 电梯运行时间
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n,a[100005],ans;
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+n+1);
ans=a[n]*10;
ans+=(unique(a+1,a+n+1)-a-1)*5;
cout<<ans+n;
return 0;
}
计算机考研专业课参考书目(408)
计算机考研相关书籍 之 408 数据结构 篇
计算机考研相关书籍 之 408 《操作系统》 篇
计算机考研相关书籍 之 408 《计算机组成原理》 篇
计算机考研相关书籍 之 408 《计算机网络》 篇
2024年408 计算机考研 学习视频集