解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> int max(int x,int y) { return x>y?x:y; } int main() { int n,m,flag; scanf("%d%d",&n,&m); int dp[(n*m)+1]; memset(dp,0,sizeof(dp)); dp[n]=1; dp[m]=1; int MAX=max(n,m); for(int i=MAX+1;i<=n*m;i++) { if(dp[i-m]==1||dp[i-n]==1) { dp[i]=1; }else{ dp[i]=0; } if(dp[i]==0) { flag=i; } } printf("%d",flag); return 0; }
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
【明明的随机数】 (C语言代码)浏览:788 |
【矩阵】 (C++代码)浏览:950 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
最小公倍数 (C语言代码)浏览:1029 |
1124题解浏览:595 |
矩形面积交 (C++代码)浏览:1130 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:535 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:695 |