日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Mr. Bender and Square

發(fā)布時(shí)間:2024/8/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mr. Bender and Square 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Description

Mr. Bender has a digital table of size?n?×?n, each cell can be switched on or off. He wants the field to have at least?c?switched on squares. When this condition is fulfilled, Mr Bender will be happy.

We'll consider the table rows numbered from top to bottom from 1 to?n, and the columns — numbered from left to right from 1 to?n. Initially there is exactly one switched on cell with coordinates?(x,?y)?(x?is the row number,?y?is the column number), and all other cells are switched off. Then each second we switch on the cells that are off but have the side-adjacent cells that are on.

For a cell with coordinates?(x,?y)?the side-adjacent cells are cells with coordinates?(x?-?1,?y),?(x?+?1,?y),?(x,?y?-?1),?(x,?y?+?1).

In how many seconds will Mr. Bender get happy?

Input

The first line contains four space-separated integers?n,?x,?y,?c(1?≤?n,?c?≤?109;?1?≤?x,?y?≤?n;?c?≤?n2).

Output

In a single line print a single integer — the answer to the problem.

Sample Input

Input 6 4 3 1 Output 0 Input 9 3 8 10 Output 2

Hint

Initially the first test has one painted cell, so the answer is 0. In the second test all events will go as is shown on the figure.?.





//這題就是先算總面積,再減去超出面積,再加上重疊面積。關(guān)鍵要注意細(xì)節(jié)。
#include<iostream>
using namespace std;
int main()
{
? ? ?long long x,n,y,c;
? ? ?cin>>n>>y>>x>>c;
? ? ?long long i,xr,xl,yu,yd,d;
? ? ?x--;y--;
? ? ?long now=0;
? ? ?for(i=1;now<c;i++)
? ? ?{
? ? ? ? ?now=i*i+(i-1)*(i-1);
? ? ? ? ?if(now<c)
? ? ? ? ?continue;
? ? ? ? ?i--;
? ? ? ? ?xr=x+i;
? ? ? ? ?xl=x-i;
? ? ? ? ?yu=y-i;
? ? ? ? ?yd=y+i;
? ? ? ? ?if(xl<0) now-=xl*xl;
? ? ? ? ?if(xr>n-1) now-=(xr-n+1)*(xr-n+1);
? ? ? ? ? if(yu<0)
? ? ? ? ? {
? ? ? ? ? ? ? now-=yu*yu;
? ? ? ? ? ? ? yu++;
? ? ? ? ? ? ? d-=yu;
? ? ? ? ? ? ? if(x+d>n-1)
? ? ? ? ? ? ? ? now+=(x+d-n+2)*(x+d-n+1)/2;
? ? ? ? ? ? ? if(x+yu<0)
? ? ? ? ? ? ? ? now+=(x-d)*(x-d-1)/2;
? ? ? ? ? }
? ? ? ? ? if(yd>n-1)
? ? ? ? ? {
? ? ? ? ? ? ? ?now-=(yd-n+1)*(yd-n+1);
? ? ? ? ? ? ? ?d=yd-n+1;
? ? ? ? ? ? ? ?d--;
? ? ? ? ? ? ? ?if(x+d>n-1) now+=(x+d-n+2)*(x+d-n+1)/2;
? ? ? ? ? ? ? ?if(x-d<0) now+=(x-d)*(x-d-1)/2;
? ? ? ? ? }
? ? ? ? ? i++;
? ? ?}
? ? ?cout<<i-2<<endl;
}

總結(jié)

以上是生活随笔為你收集整理的Mr. Bender and Square的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天爽夜夜爽一区二区三区 | 欧美精品一区二区三区久久 | jzzijzzij日本成熟少妇 | 18禁男女爽爽爽午夜网站免费 | 国产欧美一区二区三区在线看 | 国产福利免费在线观看 | 日本中文字幕网 | 久久久婷婷 | 就要爱爱tv| 欧美日本一区二区 | 无码少妇一区二区三区 | 欧美激情在线免费观看 | 天天爽 | 狠狠爱婷婷 | 国产极品在线观看 | 91理论片 | 黄网站色 | 东京久久久 | 99精品偷自拍 | 人妻久久一区二区 | 国产一区不卡 | 国产又粗又猛又黄又爽视频 | 成人特级毛片69免费观看 | 一区二区乱子伦在线播放 | 亚洲乱码中文字幕 | 一区二区三区四区中文字幕 | 日本在线色| 亚洲色欧美另类 | 日韩a级黄色片 | 九九热在线视频观看 | 成人一区二区视频 | 欧美男人又粗又长又大 | 国产一区二区精彩视频 | 国产视频污在线观看 | 国产视频99 | 国产女厕一区二区三区在线视 | 国产一级爽片 | 中文字幕在线观 | 日韩精品一区二区三区丰满 | 成人免费一级片 | 很黄很污的视频网站 | 日韩综合在线观看 | 精品国产乱码一区二区三 | 欧美日韩一区二区三区在线观看 | 69视频免费| 欧美在线网站 | 精品3p | 操女人的逼逼 | 久久国产福利一区 | 精品无码久久久久成人漫画 | 一级黄色片免费 | 欧美日韩综合一区 | 午夜免费福利 | 一区二区不卡在线观看 | 欧美久久99 | 国产精品播放 | 成年人免费网站 | 国产亲伦免费视频播放 | 精品无码久久久久成人漫画 | 波多野结衣不卡 | 凹凸福利视频 | 91精品国自产在线偷拍蜜桃 | 在线国产一区二区三区 | 亚洲va国产va天堂va久久 | 999视频在线 | 自拍1页 | 香蕉视频免费 | 色网址在线 | 国产精品免费在线播放 | 婷婷精品视频 | 蜜臀人妻四季av一区二区不卡 | av2014天堂 | 天天操操操操 | 久久精品99国产精 | 亚洲免费一区视频 | 亚洲精品国产精品乱码 | 日本人妻一区二区三区 | 蜜桃成人在线观看 | 夜色精品| 日韩一级二级视频 | 尹人成人 | 香蕉久久a毛片 | 在线欧美视频 | 日本少妇作爱视频 | 337p亚洲精品色噜噜狠狠 | 奇米777视频 | 桥本有菜aⅴ一区二区三区 在线午夜电影 | 国产不卡在线观看视频 | 超碰激情| 午夜精品一区二区三区三上悠亚 | 华丽的外出在线观看 | 九色91av| 日韩精品一区在线视频 | 欧美一区二区视频在线 | 亚洲第一区av | 欧美手机在线视频 | 激情五月综合网 | 午夜日韩福利 | www.婷婷|