ホームページ ウェブフロントエンド htmlチュートリアル Codeforces ラウンド #271 (ディビジョン 2) D. Flowers (再帰的前処理)_html/css_WEB-ITnose

Codeforces ラウンド #271 (ディビジョン 2) D. Flowers (再帰的前処理)_html/css_WEB-ITnose

Jun 24, 2016 am 11:56 AM
round 前処理

私たちはマーモットがモグラの昼食のために作った小さなゲームを見ました。さて、マーモットの夕食の時間です。皆さんご存知のように、マーモットは花を食べます。彼は夕食のたびに赤と白の花をいくつか食べます。したがって、ディナーは、いくつかの花のシーケンスとして表現できます。いくつかは白で、いくつかは赤です。

しかし、ディナーを美味しくするには、ルールがあります。マーモットは、白い花をサイズクのグループでのみ食べたいと考えています。 .

今、マーモットは、a の花と b の花の間を何通りの方法で食べることができるか考えています。方法の数は非常に多くなる可能性があるため、modulo1000000007 (109?+?7) と出力します。

入力

入力にはいくつかのテスト ケースが含まれます。

最初の行には 2 つの整数 t と k (1?≤?t) が含まれます。 ,?k?≤?105)、ここで、t はテスト ケースの数を表します。

次の t 行には、i 番目のテストを記述する 2 つの整数 ai およびbi (1?≤?ai?≤?bi?≤?105) が含まれています。 .

出力

t 行を標準出力に出力します。 The-th Lineには、夕食Modulo100000000007(109?+?7)で、MarmotがAIとBiの花の間で食べることができる方法の数を含める必要があります。

3 21 32 34 4
ログイン後にコピー

注意

K = 2 および length1 の場合、マーモットは (R) を食べることができます。

K = 2 および length2 の場合、マーモットは (RR) および (WW) を食べることができます。

K = 2 および length3 の場合、マーモット(RRR)、(RWW)、および (WWR) を食べることができます。

K = 2 および長さ 4 の場合、マーモットは、たとえば (WWWW) または (RWWR) を食べることができますが、たとえば (WWWR) を食べることはできません。たとえば、n が k より小さい場合、すべてが R である可能性がある、つまり 1 つの場合のみです。 1からnまではすべてWであり、n番目がRの場合、その数は前のn-1の数になります。 (0 dp[n] = dp[n-1] + dp[n-k]; (n >= k)

  • れー
  • ??

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

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

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

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    PHPのround()関数を使って割り算と丸めを行う方法 PHPのround()関数を使って割り算と丸めを行う方法 Mar 21, 2023 pm 04:32 PM

    Round() 関数は、PHP 数値書式設定ライブラリの非常に便利な関数で、浮動小数点数を指定された小数点以下の桁数に丸めることができます。ただし、PHP の除算演算では小数が無限になったり、精度が低下したりする可能性があるため、除数の丸めも必要です。次に、PHPのround()関数を使って除算と丸めを行う方法を詳しく説明します。

    PHPでラウンドは何を意味しますか PHPでラウンドは何を意味しますか Mar 10, 2023 am 10:04 AM

    PHP では、round は「丸め」を意味し、浮動小数点数を整数に変換する組み込み関数です。この関数は浮動小数点数を丸め、float 型の整数値を返すことができます。構文は「round(number, precision,mode)」です。 );"。

    pandas を使用したデータのクリーニングと前処理のテクニックを探索する pandas を使用したデータのクリーニングと前処理のテクニックを探索する Jan 13, 2024 pm 12:49 PM

    pandas を使用したデータ クリーニングと前処理の方法に関するディスカッション はじめに: データ分析と機械学習において、データ クリーニングと前処理は非常に重要なステップです。 pandas は Python の強力なデータ処理ライブラリとして、豊富な機能と柔軟な操作を備えており、データの効率的なクリーンアップと前処理に役立ちます。この記事では、一般的に使用されるいくつかの pandas メソッドを検討し、対応するコード例を示します。 1. データの読み取り まず、データ ファイルを読み取る必要があります。 pandas は多くの機能を提供します

    Javaを使用して実装されたデータクリーニングおよび前処理テクノロジー Javaを使用して実装されたデータクリーニングおよび前処理テクノロジー Jun 18, 2023 pm 01:45 PM

    データの普及と利用に伴い、データ品質の問題への注目も高まっています。データのクリーニングと前処理は、データ品質を向上させるための重要なテクノロジーの 1 つです。 Java を使用して実装されたデータ クリーニングおよび前処理テクノロジにより、データ品質が効果的に向上し、データ分析結果がより正確で信頼性の高いものになります。 1. データ クリーニング テクノロジー データ クリーニングとは、その後のデータ分析とマイニングをより適切に行うために、データ内のエラー、不完全、重複、または無効なデータを処理することを指します。 Java は、データの実装に役立つツールとライブラリを豊富に提供します。

    PHPでSQLインジェクションを回避する方法は何ですか? PHPでSQLインジェクションを回避する方法は何ですか? Jun 30, 2023 am 09:57 AM

    PHP で SQL インジェクションの問題に対処するにはどうすればよいですか?近年、インターネットの急速な発展に伴い、Webサイトやアプリケーションの数は増え続けており、一般的な開発言語の1つがPHPです。ただし、PHP を使用すると、セキュリティ上の問題もいくつか発生します。その 1 つは SQL インジェクションです。 SQL インジェクション攻撃とは、ハッカーがデータベース内のデータを取得、変更、または破壊するために悪意のある SQL ステートメントを構築することを指します。 Web サイトやアプリケーションのセキュリティを保護するために、開発者は SQL インジェクションの脆弱性の発生を防ぐための対策を講じる必要があります。まず開発する

    MySQL で ROUND 関数を使用して小数点以下の桁をインターセプトする方法 MySQL で ROUND 関数を使用して小数点以下の桁をインターセプトする方法 Jul 13, 2023 pm 09:21 PM

    MySQL で ROUND 関数を使用して小数点以下の桁数をインターセプトする方法 MySQL では、ROUND 関数を使用して小数点以下の桁数をインターセプトできます。 ROUND 関数は、数値を指定された小数点以下の桁数に丸めます。以下では、ROUND 関数の使用方法を詳しく紹介し、コード例を示します。構文: ROUND(X,D)X は四捨五入される数値を表し、D は保持される小数点以下の桁数を表します。 ROUND 関数を使用して小数点以下の桁数を取得する例: produc という名前のテーブルがあるとします。

    PHP を使用してデータ クリーニングおよび前処理機能を実装する方法 PHP を使用してデータ クリーニングおよび前処理機能を実装する方法 Sep 05, 2023 pm 12:52 PM

    PHP を使用してデータ クリーニングと前処理機能を実装する方法 Web サイトまたはアプリケーションを開発する場合、データ クリーニングと前処理は一般的なタスクの 1 つです。その目的は、入力されたデータが特定の基準を満たしていることを確認し、保存または使用する前に必要な処理を受けることです。 PHP は、データ クリーニングおよび前処理機能を実装するための一連の関数とツールを提供する、人気のあるサーバー側プログラミング言語です。この記事では、PHP でデータ クリーニングと前処理を実装する方法について詳しく説明します。データ クリーニング データ クリーニングとは、入力データのクリーニングを指します。

    Cプログラミング言語のマクロとは何ですか? Cプログラミング言語のマクロとは何ですか? Sep 05, 2023 am 11:29 AM

    マクロ置換は、文字列を置換するメカニズムです。これは「#define」によって実現できます。プログラムが実行される前に、マクロ定義の最初の部分を 2 番目の部分に置き換えるのに使用されます。最初のオブジェクトは関数タイプまたはオブジェクトにすることができます。構文マクロの構文は次のとおりです。 #definefirst_partsecond_part プログラム プログラム内で、first_part が出現するたびに、first_part が Second_part に置き換えられます。オンライン デモ #include<stdio.h>#definesquare(a)a*aintmain(){intb,c;printf("

    See all articles