Skip to content

Instantly share code, notes, and snippets.

@kusano
kusano / 1618.cpp
Created July 9, 2015 15:25
ホリエモンからの挑戦状
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int L; cin>>L;
int N; cin>>N;
vector<int> a(N);
@kusano
kusano / BalancedSubstrings.cpp
Created August 22, 2015 08:15
TopCoderOpen 2015 Round 2D
#include <string>
using namespace std;
class BalancedSubstrings{public:
int countSubstrings( string s )
{
int n = (int)s.size();
int ans = 0;
for (int i=0; i<n; i++)
@kusano
kusano / gist:522a12229af3601f3c35
Last active September 28, 2015 19:54
アイドルマスター シンデレラガールズ スターライトステージ コミュ未解放リスト
■キュート
小日向美穂(ファン数1万人)
■クール
■パッション
@kusano
kusano / BearDarts.cpp
Last active October 14, 2015 19:38
TopCoder SRM 671 Div 1 Medium
#include <vector>
#include <map>
#include <utility>
using namespace std;
// Binary Indexed Tree
class BIT
{
int n;
vector<int> v;
long long a, b;
long long next_(long long x)
{
return ((x^a)+b) & ((1LL<<50)-1);
}
long long back_(long long x)
{
return ((x+(1LL<<50)-b)^a) & ((1LL<<50)-1);
#include <vector>
#include <algorithm>
using namespace std;
class MultiplicationTable2{public:
int minimalGoodSet( vector <int> table )
{
int n = 0;
while (n*n < int(table.size()))
n++;
#include <vector>
#include <map>
#include <functional>
#include <algorithm>
using namespace std;
// BEGIN CUT HERE
#include <iostream>
#include <sstream>
#include "message.h"
#include "winning_move.h"
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
#include <map>
using namespace std;
parameter N = 4;
reg [31:0] n [0:N-1];
reg [31:0] count;
reg [31:0] max;
integer i;
always @(negedge rst or posedge clk) begin
if (rst==1'd0) begin
n[0] <= 32'd123;
n[1] <= 32'd456;
@kusano
kusano / salient_strings.cpp
Created January 29, 2017 02:46
Facebook Hacker Cup 2017 Round 3 A
#include <iostream>
#include <vector>
#include <string>
#include <cstdio>
using namespace std;
int main()
{
int T;