matthew as a q.

競技プログラミングメイン

ABC161

結果

3完(A, B, C)でした。

Dは方針合ってるも、間に合わず。22:40過ぎに提出。

反省点

再帰での処理を書く時の注意点

再帰関数へ参照渡しできてなかったり、イテレーションを参照渡しにできてなかったりといった点は注意。

大きくなるうる値

はじめからlong longを検討。

整数除算

移項して乗算にして扱う。

Offline端末にVisual Studio Code+MinGWでC++開発環境を構築する

これは何?

インターネットに繋がらない環境に

を作るときに、時間のかかった箇所のメモ。

全体の流れ

以下の公式ガイドに従う。

code.visualstudio.com

Visual Studio CodeC++プラグインのオフラインインストール

Offlineインストーラはここからダウンロード。 github.com

MinGWのオフラインインストール

MinGWの最新のバイナリはここからダウンロード。

sourceforge.net

圧縮ファイルを展開後、Cドライブ直下等に配置し、環境変数Pathに追加。

ファイルの中身のフォルダをCドライブ直下に配置した場合は、具体的には以下をPathに追加する。

C:\mingw64\bin

1月前半に学んだ英語フレーズ

練習方針

  • Listen to more English.

とにかくまずは聞きましょう。聞いて知らない単語をメモしてリスト化しておきましょう。

  • speak and practice to use.

リスト化した表現は、次の練習の際に使えるようにしてみよう。

読むときは大きな声で言うこと。聞こえなかったりする。

とにかく質問への回答をすぐしたいとき

questions are like mirrors.

(質問の文を使って回答する)

Yes, No系の質問にはまず以下で返事しよう。

Yes, I do. No, I don't.

発音

colleagues development

1/2

I sometimes ask my colleagues to help me out with my tasks.

→ときどき同僚に私のタスクのヘルプをお願いしている。

There was a time when my colleague couldn't attend the meeting, so I covered for him.

→同僚が会議に参加できなくて、代わりに会議に出席したことがあった。

He seemed unwilling to help her.

→彼は彼女を助けたがっていないようだった。

1/4

I went to my hometown in Nagasaki and still there. I'll go back to Nagoya tonight.

Examples of resources you can share- tools, time, knowledge, skills, and experiences

We need to build trust.

As a result, they'll be willing to help me back.

WILLING = you really want to do something

He showed understandings of her situation.

1/5

共感を示す。

I'm sorry for your lost.

1/6

あまり、疲れてるね、と声をかけるべきでない、特に女性に対しては良くない(offending)。

Today still looks like a holiday because half of the employees still took a day off.

evolve=develop; improve; change

My stress level goes down.

insult = offending; rude;

Are there people in your company who have a hard time managing stress?

身を削る have a hard time

1/8

単語:

occupation: job,work

tenur: years working in a company

provide for family: 一家を養う

at parengint: 子育てで

新年の抱負は?

What's your new year's resolutions?

new year's resolutions 1. I would like to study English for more than 150 hours. 2. I would like to work hard and provide for my family. I want to be good at parenting. I am expecting a baby in July.

1/8

文章を作るとき複雑にしすぎない!

Don't make complicated.

助けるための特定の方法

specific way to help

クラスが始まる前に以前のレッスンの内容を思い出して、質問の回答内容を準備しなさい。

Recall previous lessons and prepare answers before a class.

1/9

Each member proposes his or her idea and discuss about it.

English speaking skills of the employees will improve.

That's not a happy situation for everyone.

I can share my knowledge on how to use the tool.

1/11

次の祝日は成人の日(adult's day)

The people who are 20 years old in this year are celebrated in that day.

フィリピンだと18歳の女性はdebutと呼ばれるお祝いイベントをするらしい。

debut:

【実録レポート24時】第6弾 [フィリピン文化]一生に一度の特別な日 「Debut(デビュー)18歳の誕生日会」に潜入! | 伝説のKalipay

ストレスを減らす

to lessen or reduce the stress

同僚がタスクをこなすのを助けようとする。

I will try to help my colleague do the task.

1/12

道案内

giving directions

まっすぐ

go straight

右(左)に曲がる

turn right(left)

自動販売

vending machine

道案内ではかかる推定時間を伝えて、目印を含めるべき(出るとxxxがあるので、そこを右に曲がる等)

1/13

  • 挨拶での良くない例(名前の確認だけをして、こんにちはしか言わなかった。)

They just confirmed their names, said hi and hello and nothing comes after that.

  • 彼らは挨拶にsmall talkを含めるべき。

They should have small talk in the greetings.

  • small talk topics:
    • weather
    • trip/flight
    • season
    • food
    • business
    • projects
    • sports
    • facilities of the company
    • tourist spots
    • visitor's information (For example, colleague told me nice about you)
  • avoid including
    • politics(some people has strong belief)
    • religion
    • some cultures

疑問文への回答パターン

If you were him, how would you feel?

→If I were him, I would feel comfortable.

セールで買ったと聞いたときのリアクション

Wow, you were lucky that time. 50% off on watches could be really rare.

スーツ似合ってますね。

Your suit looks very nice. It fits on you perfectly.

ニュースについてのsmall talk

Have you heard of the news about President Trump's decision?

趣味についてのsmall talk

What do you do on your free time?

bagについてのsmall talk

Your bag is very nice. It looks classy and the color matches your suit.

1/15

アポのある来客時に使えるフレーズ

My boss will be very happy to meet you in the meeting room now.

Shall we go to our meeting room?

Atcoder Beginner Contest 151参加記

結果

A B C D E F
A - Next Alphabet B - Achieve the Goal C - Welcome to AtCoder D - Maze Master E - Max-Min Sums F - Enclose All
AC AC AC - - -
- - -

D maze master

全探索して最長となる距離を保存すれば良さそうとまでは思えたのですが、 その実装ができず、というところでの終了でした。。

全探索の精進が足らないですね。。

doubleが整数かどうかの判定

doubleが整数になるかの比較方法を知らなかったのでメモ。

方法

以下のラムダ式を用意して使用。

    auto isInteger = [](double x) -> bool {
        return std::floor(x) == x;
    };

問題文

ABC133 B Good Distance

計算した距離が整数になる点の組み合わせを数える。

B - Good Distance

提出

Submission #9361069 - AtCoder Beginner Contest 133

Atcoder Beginner Contest 148

A

やるだけ。

Submission #9243751 - AtCoder Beginner Contest 148

B

std::string組み合わせシミュレーション。

Submission #9244107 - AtCoder Beginner Contest 148

C

LCM.

Submission #9244171 - AtCoder Beginner Contest 148

D

LISを作る。LISの先頭が1でないとき-1、1から始まるときいくつまでincrementできるか数えたうえで全体から引く。

Submission #9245342 - AtCoder Beginner Contest 148

E

0の続く数を数える。2a * 5bのbの数を数える。

Submission #9245721 - AtCoder Beginner Contest 148

Eはdrkenさんの記事を参考にさせていただきました!

AtCoder ABC 148 E - Double Factorial (500 点) - けんちょんの競プロ精進記録

F

まだ