d言語

AOJ 0228 - Seven Segments

ビット演算をつかいました. XORをつかいます. #include <cstdio> void binarywrite(int n){ for(int i=6;i>=0;i--){ printf("%d", (n >> i & 1)); } puts(""); } int main(){ int lights[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x27, 0x7f, 0x6f}; int n</cstdio>…

AOJ 0174 - Badminton

連想配列, readlnを使ってみた. 連想配列は使っていないキーで取得しようとするとエラーが出るんですね. そのため,最初にキー'A', 'B'に対して0を代入しています. readlnは改行文字も含まれているのですね. import std.stdio; void main(){ string s; w…

AOJ 0532 - Time Card

kt = kirby time = kirby ballのがんばれボタンよりがんばれ時間 変数名を考えてたらこうなった. import std.stdio; import std.range; //arrival, leaving void showTime(int t){ int h = t / 3600, m = t % 3600 / 60, s = t % 3600 % 60; writefln("%d %…

AOJ 0074 - Videotape

D言語で解いた. import std.stdio; void SectoTime(int sec){ int h = sec / 3600, m = sec % 3600 / 60, s = sec % 3600 % 60; writefln("%02d:%02d:%02d", h, m, s); } void main(){ int h, m, s; while(1){ readf("%d %d %d\n", &h, &m, &s); if(h == -1…