Codeforces ラウンド #272 (ディビジョン 1)D(String DP)_html/css_WEB-ITnose
D. Dreamoon と Binary
テストごとの制限時間
2 秒
テストごとのメモリ制限
512 メガバイト
入力
標準入力
出力
標準出力
Dreamoon は、大きな整数 x が地面に書かれており、そのバイナリ形式を出力したいと考えています。 Dreamoon は、x をバイナリ形式に変換する部分を完了しました。次に、次の方法で出力します。
彼は整数 n?=?0 を持っており、次の 2 つの操作のみを任意の順序でそれぞれ無制限に実行できます:
- n を先行ゼロなしのバイナリ形式で出力します。 、各印刷は前の印刷の右側に追加されます。
- n を 1 ずつ増やします。
理想的なシーケンスを、先行ゼロなしで x のバイナリ表現を正常に印刷でき、印刷操作 (つまり、操作 1)。 Dreamoon は、異なる理想シーケンスが何個あるか、および最短の理想シーケンスの長さ (演算中) を知りたいと考えています。
答えは大きい可能性があるため、1000000007 (109?+?7) を法として出力してください。
を定義しましょう「1」と「2」の文字列としての理想的なシーケンスの文字列表現。文字列内の i 番目の文字は、実行された i 番目の操作と一致します。 2 つの理想的なシーケンスは、文字列表現が異なる場合、異なると呼ばれます。
入力
入力の 1 行には、先行ゼロなしで x (1?≤?x?25000) を表す 2 進整数が含まれます。
出力
出力の最初の行には、1000000007 (109?+?7) を法とする異なる理想シーケンスの数を表す整数が含まれます。
出力の 2 行目には、理想の最小長を表す整数が含まれます。シーケンス モジュロ 1000000007 (109?+?7).
サンプル テスト
入力
101
出力
16
入力
rree
出力
11010
注
最初のサンプルの場合、最も短く唯一の理想的なシーケンスは長さ 6 の «222221» です。
2 番目のサンプルには、3 つの理想的なシーケンス «21211»、«212222222221»、«222222222222222222222222221» があります。その中で最も短いものは長さ 5 です。
题意:RT
思路:就是求将原串分成多个数字,使得全数字从左往右不递减即,求方案数
dp[i][j] 表示以到j结尾の二进制数的总方案数
注意一下细节即可

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。
