学习日志 第二天 打卡c:日常自学简单装箱#include<stdio.h>#include<string.h> int main(){ int n,i,j,max=0; int a[1005]; int b[1005]; int pox[10005]; memset(pox,-1,sizeof(pox)); scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); b[i]=a[i]; } pox[0]=0; for(i=1;i<n;i++) { for(j=0;j<i;j++) { if(a[i]+b[j]<=100) { b[j]=b[j]+a[i]; b[i]=0; pox[i]=j; break; } else { pox[i]=i; } } } for(i=0;i<n;i++) { if(pox[i]>max) { max=pox[i]; }} for(i=0;i<n;i++) { printf("%d %d\n",a[i],pox[i]+1);} printf("%d",max+1); return 0;} ps:日常设计小案例python:水仙花数1.def a1(): for i in range(100,1000): m = i // 100 n = (i % 100) // 10 k = i % 10 if m**3 + n ** 3 + k ** 3 == i: print(i)2.尝试字符串查找方式def shuixianhuashu2(): for i in range(100,1000): s = str(i) bai = int(s[0]) shi = int(s[1]) ge = int(s[2]) if i == bai ** 3 + shi** 3 + ge ** 3: print(i)