解析:Adobe Photoshop,简称“PS”,是由 Adobe Systems 开发和发行的图像处理软件。
解析:1946年2月14日,取名为 ENIAC的第一台电子计算机在美国宾夕法尼亚大学诞生,这台计算机主要元器件采用的是电子管。计算机发展历程,诞生1946年2月14日;第一代:电子管计算机;第二代:晶体管计算机;第三代:中小规模集成电路计算机;第四代:大规模和超大规模集成电路计算机。
解析:HTTP(HyperText Transfer Protocol)超文本传输协议、FTP(File Transfer Protocol)文件传输协议、POP3(Post Office Protocol - Version 3)邮局协议版本3、Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式。
解析:本题答案为2880,这是一道圆排列问题,5名大陆选手的排列方案数为:5!,5名港澳选手安排在大陆选手之间的5个空位的排列方案数为:5 !,所以总的排列方式一共有5!5!。以下是一种排列方式此时,如果在图中对应位置上“剪开”的话,对应了5种不同的线排列,但每位选手左边相邻的选手均相同,为重复方案。最终结果为:5!5!/5=2880
解析:递归求解数塔路径和的最大值,答案为14。
解析:手动模拟,从字符串下标为1的位置开始遍历,找到第一个s[i+j]与s[ans+j]不相等的位置,如果s[i+j]<s[ans+j],则记录ans = i。
#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(){
cin>>n;
for (i = 1; i <= n; i++)
cin >> x[i] >> y[i];
max_f = 0;
for (i = 1; i <= n; i++){
f[i] =①;
for (j = 1; j <= n; j++){
if (x[j] < x[i] && ②)
③;
}
if (④){
max_f = f[i];
⑤;
}
}
for (i = 1; i <= n; i++)
cout<<f[i]<<endl;
cout<<ans<<endl;
}
解析:本题答案为
填空位置 ①:
0
填空位置 ②:
y[j] < y[i]
填空位置 ③:
f[i]++
填空位置 ④:
f[i] >= max_f
填空位置 ⑤:
ans = i
先大致浏览一遍,可以得出,f[i]应该是第i个点的战斗力大小,ans应该是战斗力最高的点的编号,maxf战斗力最高的点的战斗力。所以第一空明显应该是赋初值,第二三五三空都比较简单,关键在于第四空,要注意题目中说到,战斗力相同要取编号大的,所以应该要加等于号。
#include<iostream>
#include<cstring>
using namespace std;
const int SIZE = 25;
bool used[SIZE];
int data[SIZE];
int n, m, i, j, k;
bool flag;
int main(){
cin>>n>>m;
memset(used, false, sizeof(used));
for (i = 1; i <= m; i++){
data[i] = i;
used[i] = true;
}
flag = true;
while (flag){
for (i = 1; i <= m-1; i++)cout<<data[i]<<"";
cout << data[m] << endl;
flag =①;
for (i = m; i >= 1; i--){
②;
for (j = data[i]+1; j <= n; j++)
if (!used[j]){
used[j] = true;
data[i] =③;
flag = true;
break;
}
if (flag){
for (k = i+1; k <= m; k++)
for (j = 1; j <=④; j++)
if (!used[j]){
data[k] = j;
used[j] = true;
break;
}
⑤;
}
}
}
}
解析:通过枚举的方式,输出排列。
空①,初始化标志变量 flag = false
空②,从最后一个位置的数字开始,将data[i]设置为未使用,used[data[i]] = false
空③,将位置i设置为数j
空④,枚举1~n所有可选数字,n
空⑤,枚举到一组方案,跳出for (i = m; i >= 1; i–)进行输出,break