国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

第四屆藍橋杯C++A組——顛倒的價牌

2019-11-06 06:52:31
字體:
來源:轉載
供稿:網友
小李的店里專賣其它店中下架的樣品電視機,可稱為:樣品電視專賣店。其標價都是4位數字(即千元不等)。小李為了標價清晰、方便,使用了預制的類似數碼管的標價簽,只要用顏色筆涂數字就可以了(參見p1.jpg)。這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如:1 2 5 6 8 9 0 都可以。這樣一來,如果牌子掛倒了,有可能完全變成了另一個價格,比如:1958 倒著掛就是:8561,差了幾千元啊!! 當然,多數情況不能倒讀,比如,1110 就不能倒過來,因為0不能作為開始數字。有一天,悲劇終于發生了。某個店員不小心把店里的某兩個價格牌給掛倒了。并且這兩個價格牌的電視機都賣出去了!慶幸的是價格出入不大,其中一個價牌賠了2百多,另一個價牌卻賺了8百多,綜合起來,反而多賺了558元。請根據這些信息計算:賠錢的那個價牌正確的價格應該是多少?

非常暴力的解決了,從輸出結果可以看出,賺錢的那個有很多種情況,賠錢的只有一種,但神奇的是都賺了558

#include <iostream>#include <cstring>#include <string>#include <vector>#include <queue>#include <cstdio>#include <set>#include <cmath>#include <algorithm>#include <queue>#define INF 0x3f3f3f3f#define MAXN 100005#define Mod 10001using namespace std;int num[]= {0,1,2,3,4,5,6,7,8,9};int dnum[]= {0,1,2,-1,-1,5,9,-1,8,6};int main(){ int a[10],b[10]; for(a[1]=1; a[1]<=9; ++a[1]) for(a[2]=0; a[2]<=9; ++a[2]) for(a[3]=0; a[3]<=9; ++a[3]) for(a[4]=1; a[4]<=9; ++a[4]) { if(dnum[a[1]]>=0&&dnum[a[2]]>=0&&dnum[a[3]]>=0&&dnum[a[3]]>=0) { int x=a[1]*1000+a[2]*100+a[3]*10+a[4]; int y=dnum[a[4]]*1000+dnum[a[3]]*100+dnum[a[2]]*10+dnum[a[1]]; if(x-y>=200&&x-y<=300) { for(b[1]=1; b[1]<=9; ++b[1]) for(b[2]=0; b[2]<=9; ++b[2]) for(b[3]=0; b[3]<=9; ++b[3]) for(b[4]=1; b[4]<=9; ++b[4]) { if(dnum[b[1]]>=0&&dnum[b[2]]>=0&&dnum[b[3]]>=0&&dnum[b[3]]>=0) { int i=b[1]*1000+b[2]*100+b[3]*10+b[4]; int j=dnum[b[4]]*1000+dnum[b[3]]*100+dnum[b[2]]*10+dnum[b[1]]; if(j-i>=800&&j-i<=900) { if(j-i+y-x==558) cout<<x<<" "<<y<<"|"<<i<<" "<<j<<endl; } } } } } } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 儋州市| 定襄县| 桐柏县| 永登县| 井冈山市| 芒康县| 山阳县| 浪卡子县| 汉中市| 新沂市| 民和| 申扎县| 昌图县| 政和县| 巴中市| 疏附县| 莱西市| 商水县| 灵川县| 兴安县| 绥棱县| 伽师县| 靖江市| 唐山市| 津市市| 陈巴尔虎旗| 收藏| 安图县| 桐庐县| 上栗县| 中江县| 江川县| 清镇市| 施甸县| 独山县| 新沂市| 衡阳县| 莫力| 张家界市| 通榆县| 顺昌县|