codeforces 468A 24 Game 构造
来源:互联网 发布:阿里云 开通码 编辑:程序博客网 时间:2024/05/20 11:22
题意:给定一个数n和“+”、“-”、“*”三种运算符号。问用[1,n]中所有的数能否构成24
思路:n<=3无解; n=4时,1*2*3*4=24; n=5时,4*2=8, 5+1-3=3 , 3*8=24; n>=6时,用1、2、3构成0,4、6构成24,其余全部和0乘即
可。详见代码:
// file name: codeforces468A.cpp //// author: kereo //// create time: 2014年09月21日 星期日 21时42分42秒 ////***********************************//#include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<set>#include<map>#include<vector>#include<stack>#include<cmath>#include<string>#include<algorithm>using namespace std;typedef long long ll;const int MAXN=100000+100;const int inf=0x3fffffff;const int mod=1000000000+7;#define L(x) (x<<1)#define R(x) (x<<1|1)int n;int main(){while(~scanf("%d",&n)){if(n<=3){printf("NO\n");continue;}printf("YES\n");if(n == 4){printf("1 * 2 = 2\n");printf("3 * 4 = 12\n");printf("2 * 12 = 24\n");continue;}if(n == 5){printf("5 - 3 = 2\n");printf("2 + 1 = 3\n");printf("2 * 4 = 8\n");printf("3 * 8 = 24\n");continue;}printf("3 - 2 = 1\n");printf("1 - 1 = 0\n");printf("0 * 5 =0\n");for(int i=7;i<=n;i++)printf("0 * %d = 0\n",i);printf("4 * 6 = 24\n");printf("0 + 24 = 24\n");}return 0;}
0 0
- codeforces-#468A. 24 Game(构造)
- 【构造】 Codeforces 468A 24 Game
- codeforces 468A 24 Game 构造
- Codeforces 468A 24 Game(构造)
- CodeForces 468A. 24 Game(数学构造)
- 【codeforces】 468A 24 Game
- CodeForces-468A-24 Game
- Codeforces 468A 24 Game
- CodeForces 468A A. 24 Game
- codeforces a 24 game
- cf 468A 24 Game 构造
- CodeForces 468A 24 Game 规律题
- codeforces 24 Game(数学构造)
- CodeForces - 513A Game
- Codeforces 213A Game
- Codeforces-513A-Game
- Codeforces Round #268 (Div. 2) C 24 Game [构造]
- 【Codeforces 803 A】+ 构造
- CoreOS宣布收购Quay.io并启动了CoreOS企业Registry
- 功能键与键盘自定义优先级冲突
- Activity学习(二):Activity的启动模式(转载)
- 第一章 绪论
- android之ScrollView里嵌套ListView
- codeforces 468A 24 Game 构造
- Linux USB gadget设备驱动解析(4)--编写一个gadget驱动
- 构建高并发高可用的电商平台架构
- 数据结构第一章:思维导图
- Red Hat发布Atomic项目
- 华清远见刘洪涛的博文汇总
- 学习重要,还是学会学习重要
- [LeetCode]Sort List 链表排序 + Merge Two Sorted List 合并两个有序链表
- codeforces 468B Two Sets 2-sat