颠倒的价牌(蓝桥)
来源:互联网 发布:淘宝网首页打底衫 编辑:程序博客网 时间:2024/05/02 07:47
小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。
其标价都是4位数字(即千元不等)。
小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了(参见p1.jpg)。
这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元啊!!
当然,多数情况不能倒读,比如,1110 就不能倒过来,因为0不能作为开始数字。
有一天,悲剧终于发生了。某个店员不小心把店里的某两个价格牌给挂倒了。并且这两个价格牌的电视机都卖出去了!
庆幸的是价格出入不大,其中一个价牌赔了2百多,另一个价牌却赚了8百多,综合起来,反而多赚了558元。
请根据这些信息计算:赔钱的那个价牌正确的价格应该是多少?
答案是一个4位的整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。
#include <iostream>#include <vector>using namespace std;struct data{ int old; int sub;};int main(){ vector <data> data1,data2; int a[10]={0,1,2,-1,-1,5,9,-1,8,6}; int i,j,k,m; for(i=1;i<10;i++) { if(a[i]==-1) continue; for(j=0;j<10;j++) { if(a[j]==-1) continue; for(k=0;k<10;k++) { if(a[k]==-1) continue; for(m=1;m<10;m++) { if(a[m]==-1) continue; int old=i*1000+j*100+k*10+m; int now=a[m]*1000+a[k]*100+a[j]*10+a[i]; if(((old-now)>200)&&((old-now)<300)) { data d; d.old=old; d.sub=now-old; data1.push_back(d); /// cout<<"- "<<old<<endl; } if(((now-old)>800)&&((now-old)<900)) { data d; d.old=old; d.sub=now-old; data2.push_back(d); // cout<<"+ "<<old<<endl; } } } } } for(i=0;i<data1.size();i++) { for(j=0;j<data2.size();j++) { if(data1[i].sub+data2[j].sub==558) { // cout<<data1[i].sub<<" "<<data2[j].sub<<endl; cout<<data1[i].old<<" "<<data2[j].old<<endl; } } } system("pause"); return 0;}
答案 9088
0 0
- 颠倒的价牌(蓝桥)
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- 颠倒的价牌
- ytyyyyy
- 【cocos2d-x 手游研发小技巧(4)与Android混编实现换“头像图片”】
- 《白日焰火》将映 王学兵角色成谜
- iOS method swizzling详解2
- Android开发史上最全系列之Android开发基础Android之service
- 颠倒的价牌(蓝桥)
- ExtJs空值提交emptyText问题
- 平台调用P-INVOKE完全掌握, 结构体边界对齐和内存布局
- 如何在Mac下安装MyEclipse、Weblogic、SVN等
- 强制CSS
- 数据结构-用数组实现栈
- UML需求分析步骤实例解析
- iOS7新特性
- c++调用flash播放器