3 条题解
-
1
目前做成这样,有没有大神帮忙?
#include<iostream> using namespace std; int n,m,a[1005]; int main(){ cin>>n>>m; int sum=0; for(int i=0;i<=n;i++){ for(int j=0;j<=m;j++){ if(!(i==j && j==0)){ cout<<i*3+j*5<<" "; sum++; } } } for(int i=1;i<=n;i++){ cout<<a[i]; } cout<<endl<<sum; return 0; }
-
0
Python解
#先把输入的字符转化为列表 a = [int(i) for i in input().split()] #定义m和n m = a[0] n = a[1] b = [] #用嵌套循环,i代表3分邮票,j代表5分邮票 for i in range(m+1): for j in range(n+1): #c代表可能的分值 c = i * 3 + j * 5 #加入b列表 b.append(c) b.remove(0) #把b列表中的0删掉 b.sort() #用sort()函数将b从小到大排序 print(*b,sep = ' ') print(len(b)) #最后打印
- 1
信息
- ID
- 252
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 64
- 已通过
- 25
- 上传者