CodeForces 468A A. 24 Game
来源:互联网 发布:电脑软件备份工具 编辑:程序博客网 时间:2024/05/20 11:25
题目大意:给你一个n,让你用一个1到n的每一个数字在n-1步内利用加减乘运算得到24,每一个式子得出来的答案可以用,式子左边的数字用完了就没了,如果可以,输出YES和每一步,否则输出NO。
乍一看这道题感觉很难,其实很水,在4之前都是得不出答案的,大于等于4之后就可以了,那么怎样写出这个式子呢,其实也不难,固定几个式子可以得到24的,然后将多出来的数字相减得1,再循环24*1即可
#include<iostream>#include<cstdio>using namespace std;int main(){ int n; while(cin>>n){ if(n<4) cout<<"NO"<<endl; else{ cout<<"YES"<<endl; int i=n; if(i%2==0){ while(i>4){ printf("%d - %d = %d\n",i,i-1,1); i-=2; } printf("2 * 3 = 6\n"); printf("6 * 4 = 24\n"); for(int i=1;i<=(n-4)/2+1;i++) printf("24 * 1 = 24\n"); } else{ while(i>5){ printf("%d - %d = %d\n",i,i-1,1); i-=2; } printf("2 + 4 = 6\n"); printf("3 * 6 = 18\n"); printf("18 + 5 = 23\n"); printf("23 + 1 = 24\n"); for(int i=1;i<=(n-5)/2;i++) printf("24 * 1 = 24\n"); } } }}
阅读全文
0 0
- 【codeforces】 468A 24 Game
- CodeForces-468A-24 Game
- Codeforces 468A 24 Game
- CodeForces 468A A. 24 Game
- codeforces a 24 game
- codeforces-#468A. 24 Game(构造)
- 【构造】 Codeforces 468A 24 Game
- codeforces 468A 24 Game 构造
- Codeforces 468A 24 Game(构造)
- CodeForces 468A 24 Game 规律题
- CodeForces - 513A Game
- Codeforces 213A Game
- Codeforces-513A-Game
- CodeForces 468A. 24 Game(数学构造)
- codeforces 327A. Flipping Game
- CodeForces 293A Weird Game
- codeforces:A. The Great Game
- Codeforces - 327A - Flipping Game
- JavaScript学习总结(十六)——Javascript闭包(Closure)
- ImageLoader的Application
- bzoj3682
- Maven项目使用爬虫需要添加的jar包
- Mybatis系列之集合映射
- CodeForces 468A A. 24 Game
- 分享一个音乐API接口
- 深入理解javascript原型和闭包(7)——原型的灵活性
- Python基础
- mysql远程连接报10038的错误
- mysql数据库的增、删、改、查(一)---增、删、改
- 1028. 人口普查(20)56min得分19
- 5个技巧帮你适配Android N多窗口特性
- TensorFlow