2014-07-15から1日間の記事一覧

0032 - Plastic Board

#include <cstdio> #include <iostream> using namespace std; int rectangle=0, lozenge=0; void Slove(int line1, int line2, int diagonal) { if (diagonal*diagonal == line1*line1+line2*line2) ++rectangle; if (line1 == line2) ++lozenge; } int main(void) { int line</iostream></cstdio>…

0031 - Weight

#include <iostream> #include <vector> using namespace std; void Slove(int weight) { vector<int> answer; answer.clear(); for (int w=(2<<8); w>=1; w/=2) if (w <= weight) { answer.push_back(w); weight-=w; } for (int i=answer.size()-1; i>=0; --i) { cout << answer[i]</int></vector></iostream>…

0030 - Sum of Integers

#include <iostream> using namespace std; int n, s, answer; void dfs(int number, int sum, int count) { if (n==count && s==sum) ++answer; if (number==10 || n==count) return; dfs(number+1,sum,count); dfs(number+1,sum+number,count+1); } void Slove(void)</iostream>…