CodeForces 468A

来源:互联网 发布:逍遥问道登陆器源码 编辑:程序博客网 时间:2024/05/09 11:32

这题本来不想说但是我被骗的这么惨还是得说下。

题意:给出一个数n,然后用1~n这n个数通过加,减,乘得到24.

思路:给出这些时,我被他人误解了题意,自己也理解错了部分题意,并不是加减乘全用上,当你计算出一个数时下次可以用这个数。

代码如下:

#include<cstdio>#include<algorithm>#include<cstring>#include<cmath>using namespace std;typedef long long LL;#define INF 0x3f3f3f3fint main(){  int n;  scanf("%d",&n);  if(n<4) printf("NO\n");  else  {    printf("YES\n");    while(n>5)    {      printf("%d - %d = 1\n",n,n-1);      n-=2;      printf("%d * 1 = %d\n",n,n);    }    if(n==5)    {      printf("5 * 4 = 20\n");      printf("20 + 3 = 23\n");      printf("23 + 2 = 25\n");      printf("25 - 1 = 24\n");    }    else if(n==4)    {      printf("4 * 3 = 12\n");      printf("12 * 2 = 24\n");      printf("24 * 1 = 24\n");    }  }}


0 0
原创粉丝点击