2015-03-01から1ヶ月間の記事一覧

一日一プロ

二分探索 using System; using System.Collections.Generic; namespace BinarySearch { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Target:"); int target = int.Parse (Console.ReadLine ()); Console.WriteLine ("…

一日一プロ

リニアサーチ(番兵つき) using System; using System.Collections.Generic; namespace LinerSearch { class MainClass { public static void Main (string[] args) { Console.WriteLine ("target:"); int target = int.Parse (Console.ReadLine ()); Console…

一日一プロ

水たまり using System; using System.Collections.Generic; namespace Rainy { class MainClass { public class Data_B { public int left_p = 0; public int area = 0; public Data_B(int p, int a){ left_p = p; area = a; } } public static List<int> stackA</int>…

一日一プロ

キュー 擬似タスクスケジューリング using System; using System.Collections.Generic; namespace queue { class MainClass { public class Process { public string name; public int time; public Process(){ name = "ERROR"; time = 0; } public Process(…

一日一プロ

逆ポーランド記法 スタック練習 using System; using System.Collections.Generic; namespace stack { class MainClass { public const int ERROR = 0xFFFF; public static List<int> stack = new List<int> (); public static void Main (string[] args) { //入力 str</int></int>…

一日一プロ

シェルソート あらかじめソートしておき、挿入ソートでの計算回数を少なくする。 using System; using System.Collections.Generic; namespace ShellSort { class MainClass { public static void Main (string[] args) { int mode = 0; int gMax = 0; Conso…

一日一プロ

using System; namespace atcoder { class MainClass { public static void Main (string[] args) { int s, e,sum; sum = 0; for (int i = 0; i < 3; i++) { string[] str = Console.ReadLine ().Split (' '); s = int.Parse (str [0]); e = int.Parse (str …

一日一プロ

using System; using System.Collections.Generic; namespace atcoder3 { public struct iseki { public int l, r, s; } class MainClass { public static void Main (string[] args) { var list = new List<iseki>(); //Input string[] str = Console.ReadLine ().</iseki>…

一日一プロ

ソートの安定性 バブルソートと選択ソート using System; using System.Collections.Generic; namespace StalbeSort { class MainClass { public static void Main (string[] args) { int N; List<int> data = new List<int>(); N = int.Parse(Console.ReadLine ()); f</int></int>…

一日一プロ

SRM652 250 class ValueOfString { public int findValue(string s) { int moji = (int)'a'; int count = 0; int total = 0; for(int i=moji; i<(moji+26); i++){ string tmp = s; int i_tmp = 0; i_tmp = s.Length - tmp.Replace(((char)i).ToString(), "")…

一日一プロ

挿入ソート C++ #include <iostream> #include <vector> using namespace std; int main(int argc, const char * argv[]) { int n; vector<int> data; cin >> n; for(int i=0; i < n; i++){ int tmp; cin >> tmp; data.push_back(tmp); } for(int i=1; i<n; i++){ int v = data[i]; int j = i-1; while( (j >= 0) && (data[j] > …</n;></int></vector></iostream>

一日一プロ

アルゴリズムとデータ構造 問題 n個の数字R0〜Rn-1が与えられる。 Rj - Ri (i using System; using System.Collections.Generic; namespace MaximumProfit { class MainClass { const int MaximumProfit = 200000; public static void Main (string[] args) …

よく使いそうなコードまとめ(4)

動的配列 List using System.Collections.Generic; var R = new List<int>(); /*宣言 */ R.Add(int.Parse (Console.ReadLine ())); /* 要素追加 */ Console.WriteLine ("{0}", R[0]); /* 要素抽出 */ 定数定義 const int DEFINE 5 Max, Min関数 Math.Max( A, B );</int>…

C#でプロコン入力

C#

C#の標準入力処理 /* 標準入力より' 'で分割しstr配列へ格納 */ string[] str = Console.ReadLine ().Split (' '); /* 1番目の要素をint型に変換しNへ格納 */ int N = int.Parse (str [0]); /* 2番目の要素をint型に変換しMへ格納 */ int M = int.Parse (str…