ホームページ  >  記事  >  ウェブフロントエンド  >  Codeforces ラウンド #282 (ディビジョン 2)-A.デジタルカウンター_html/css_WEB-ITnose

Codeforces ラウンド #282 (ディビジョン 2)-A.デジタルカウンター_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:52:231062ブラウズ

デジタルカウンター

テストごとの制限時間

1 秒

テストごとのメモリ制限

256 メガバイト

入力

標準入力

出力

標準出力

マレックは、 0 から 99 までの番号が付けられた 100 のフロアからなる集合住宅。このアパートにはエレベーターがあり、そのエレベーターが現在いる階を示すデジタル カウンターが付いています。エレベーターは、7 本のライト スティックをオンまたはオフにすることで、数字の各桁を表示します。下の写真は、エレベーターが各桁をどのように表示するかを示しています。

ある日、マレックがエレベーターを使って 88 階から 0 階に行こうとしたとき、カウンターに 88 ではなく 89 という数字が表示されていることに気づきました。その後、エレベーターが数字を動かし始めたとき、カウンターは 87 に変わりました。少し考えた後、マレクはこれについての説明は 1 つしかないという結論に達しました。それはカウンターのスティックの 1 つが壊れていたということです。その日遅く、マレックは壊れた棒について考えていて、突然次の問題を思いつきました。

デジタル カウンターが番号 n を示しているとします。マレックは整数 x (0?≤?x?≤?99) を呼び出します。デジタル カウンターが x を表示するはずだったのに、いくつかの (おそらく何もない) 壊れたスティックのせいで、代わりに n が表示されている可能性がある場合は問題ありません。マレックは、特定の n に対して適切な整数の数を知りたいと考えています。したがって、この数値を計算するプログラムを作成する必要があります。カウンタには常に 2 桁が表示されることに注意してください。

入力

入力の唯一の行には、数値 n (0?≤?n?≤?99) を表す正確に 2 桁が含まれています。 n には先行ゼロがある場合があることに注意してください。

出力

出力の唯一の行に、適切な整数の数を出力します。

サンプル テスト

入力

89
出力

入力

00

出力

入力

73

出力

15

注意

最初のサンプルでは、​​カウンターは 88 または 89 を示すはずです。

2 番目のサンプルでは、​​適切な整数は 00、08、80、88 です。

3 番目のサンプルでは、​​適切な整数は 03,?08,?09,?33,?38,?39,?73,?78,?79 です。 ,?83,?88,?89,?93,?98,?99.




分析:不明觉厉的规律题、智商捕捉のため、解析回头




AC代コード:

#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#include <time.h>using namespace std;#define INF 0x7fffffffint a[] = {2, 7, 2, 3, 3, 4, 2, 5, 1, 2};int main(){    #ifdef sxk        freopen("in.txt","r",stdin);    #endif    int n;    while(scanf("%d",&n)!=EOF)    {        printf("%d\n", a[n/10] * a[n%10]);    }    return 0;}



Python 版:

a = [2, 7, 2, 3, 3, 4, 2, 5, 1, 2]d = raw_input()print a[int(d[0])] * a[int(d[1])]

Python真的好简洁、感觉会の人好厉害哦~~~



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。