[ An Ac a Day ^_^ ] CodeForces 468A 24 Game 构造
生活随笔
收集整理的這篇文章主要介紹了
[ An Ac a Day ^_^ ] CodeForces 468A 24 Game 构造
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題意是讓你用1到n的數(shù)構(gòu)造24
看完題解感覺被樣例騙了……
很明顯 n<4肯定不行
然后構(gòu)造出來4 5的組成24的式子
把大于4(偶數(shù))或者5(奇數(shù))的數(shù)構(gòu)造成i-(i-1)=1
之后就是無盡的24*1=24了
不過……6好像不太對勁……
1 #include<stdio.h> 2 #include<iostream> 3 #include<algorithm> 4 #include<math.h> 5 #include<string.h> 6 #include<string> 7 #include<map> 8 #include<set> 9 #include<vector> 10 #include<queue> 11 #define M(a,b) memset(a,b,sizeof(a)) 12 using namespace std; 13 typedef long long ll; 14 int main(){ 15 int n; 16 scanf("%d",&n); 17 if(n<4){ 18 puts("NO"); 19 return 0; 20 } 21 else{ 22 puts("YES"); 23 if(n%2){ 24 puts("3 + 4 = 7"); 25 puts("7 + 5 = 12"); 26 puts("12 * 2 = 24"); 27 puts("24 * 1 = 24"); 28 } 29 else{ 30 puts("1 * 2 = 2"); 31 puts("2 * 3 = 6"); 32 puts("6 * 4 = 24"); 33 } 34 for(int i=n;i>5;i-=2){ 35 printf("%d - %d = 1\n",i,i-1); 36 puts("24 * 1 = 24"); 37 } 38 } 39 return 0; 40 } 41 /* 42 43 1 8 44 45 */?
轉(zhuǎn)載于:https://www.cnblogs.com/general10/p/5804856.html
總結(jié)
以上是生活随笔為你收集整理的[ An Ac a Day ^_^ ] CodeForces 468A 24 Game 构造的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对角线打印二维数组
- 下一篇: C#与C++的几个不同之处知识点