CSU 1114: 平方根大搜索
題目:
Description
在二進位制中,2的算術平方根,即sqrt(2),是一個無限小數1.0110101000001001111...給定一個整數n和一個01串S,你的任務是在sqrt(n)的小數部分(即小數點之後的部分)中找到S第一次出現的位置。如果sqrt(n)是整數,小數部分看作是無限多個0組成的序列。Input
輸入第一行為資料組數T (T<=20)。以下每行為一組資料,僅包含一個整數n (2<=n<=1,000,000)和一個長度不超過20的非空01串S。
Output
對於每組資料,輸出S的第一次出現中,第一個字元的位置。小數點後的第一個數字的位置為0。輸入保證答案不超過100。
Sample Input
2 2 101 1202 110011
Sample Output
2 58
程式碼:
#include<iostream>
#include<math.h>
#include<string>
#include<string.h>
using namespace std;
int main()
{
int t;
cin >> t;
double n;
char ch1[130], ch2[30];
while (t--)
{
cin >> n >> ch2;
double s = int(sqrt(n)), a = 1;
n -= int (s*s);
for (int i = 0; i < 120; i++)
{
a /= 2;
if ((s*2 + a)*a < n)
{
n -= (s * 2 + a)*a;
s += a;
ch1[i] = '1';
}
else ch1[i] = '0';
}
for (int i = 0; i <= 100; i++)
{
bool flag = true;
for (int j = 0; j < strlen(ch2);j++)if (ch1[i + j] != ch2[j])flag = false ;
if (flag)
{
cout << i << endl;
break;
}
}
}
return 0;
}
相關推薦
CSU 1114: 平方根大搜索
題目:Description在二進位制中,2的算術平方根,即sqrt(2),是一個無限小數1.0110101000001001111...給定一個整數n和一個01串S,你的任務是在sqrt(n)的小數部
3.7 找到二叉樹中的最大搜索二叉子樹
【題目】: 給定一棵二叉樹的頭節點head,已知其中所有節點的值都不一樣,找到含有節點最多的搜尋二叉子樹,並返回這棵子樹的頭節點 例如,二叉樹如左圖所示, 這棵樹中的最大搜索二叉子樹如右圖所示: 6 &nb
2011年七夕情人節各大搜索引擎logo一覽
今天是農曆七月初七(08月06日),七夕節。七夕,中國人自己的情人節,始終連著牛郎織女的美麗的傳說,一個古老的、讓每個人都為之心動的故事。不難發現,各大搜索引擎的logo也換了新裝,以表達對七夕情人節的祝福。你中意哪個logo呢?纖雲弄巧,飛星傳恨,銀漢迢迢暗渡。 金風玉露一相逢,便勝卻人間無數。 柔情似水,
二叉樹之最大搜索二叉樹
有一棵二叉樹,其中所有節點的值都不一樣,找到含有節點最多 的搜尋二叉子樹,並返回這棵子樹的頭節點. 給定二叉樹的頭結點root,請返回所求的頭結點,若出現多個節點最多的子樹,返回頭結點權值最大的。 分析: 以節點node為頭的樹種,最大搜索二叉樹只可能來自以下兩種情況。 1.如果來自
如何做到讓各大搜索引擎收錄你的網站!
目前在國內主流的搜尋引擎無外乎以下幾個: 1、百度 2、Google 3、Yahoo(Yisou、3721) 有的人還會補充上“SoGou”、“中搜”、“新浪愛問”等等,不過事實上除了前面的“三巨頭”外,餘下的搜尋產品都是在一個水平上混,很少有人使用,基本上沒有考慮的必要。 百度收錄超強法則
國內外十大搜索引擎
轉自:https://zhidao.baidu.com/question/152523322.html 谷歌(Google)。 優點:世界上使用人數最多的英文搜尋引擎,被認為效率最高最準確,排序也是最科學的搜尋引擎。 缺點:Google中國於2010年退出中國大陸
各大搜索引擎智慧提示API(jsonp實現跨域自動補全建議)
---------------------------------------搜尋引擎JSONP介面--------------------------------------------- 提示:URL中的 #content# 為搜尋的 關鍵字 谷歌(Google)
最小-最大搜索和Alpha-beta剪枝搜尋
最小-最大搜索 Bruce Moreland / 文 從淺顯的地方開始 在國際象棋裡,雙方棋手都知道每個棋子在哪裡,他們輪流走並且可以走任何合理的著法。下棋的目的就是將死對方,或者避免被將死,或者有時爭取和棋是最好的選擇。 國際象棋程式通過使用“搜尋”
如何讓自己的網站加入到各大搜索引擎
1.加入google 在你的IE位址列鍵入:http://www.google.com/intl/zh-CN/add_url.html 呵呵,請把你的網站地址輸進去吧,然後加些說明文字,點選登入,你的網站地址就被收進去了。 輸入關鍵字,並且你的網站裡包含了關鍵字,那麼你的網站就被排上去了,就有了被瀏覽的機
各大搜索引擎蜘蛛名稱
1、百度蜘蛛:Baiduspider網上的資料百度蜘蛛名稱有BaiduSpider、baiduspider等,都洗洗睡吧,那是舊黃曆了。百度蜘蛛最新名稱為Baiduspider。日誌中還發現了Baiduspider-image這個百度旗下蜘蛛,查了下資料(其實直接看名字就可
各大搜索引擎網站登入/提交網址入口
網站建好後,第一件事就應該是向相關搜尋引擎提交網站地址,以便網站儘快被收錄。向各大搜索引擎提交網站時,一個網站只需要提交首頁,搜尋引擎會自動根據網站連結結構找到其它網頁。提交後過一段時間,你可以通過在搜尋引擎的檢索框中輸入”site:網站地址”(這裡“網站地址”是指你之前向該搜尋引擎提交的網站地址)來檢視是否
Google和百度都無法替代的10大深網搜索引擎
搜索引擎搜索 sha 設計 高度 焦點 你會 con beta arch Google和百度都無法替代的10大深網搜索引擎 文章來自FREEBUF 3天前 1.2k瀏覽 數據庫遊戲開發 想免費獲取內部獨家PPT資料庫?觀看行業大牛直播?點擊加入騰訊GA
勝利大逃亡,bfs,廣度優先搜索
地圖 cin 策略 mark 時間 -1 bfs 一個 bool 題目描述: Ignatius被魔王抓走了,有一天魔王出差去了,這可是Ignatius逃亡的好機會.魔王住在一個城堡裏,城堡是一個A*B*C的立方體,可以被表示成A個B*C的矩陣,剛開始Ignatius被關在(
把二叉搜索樹轉化成更大的樹 · Convert BST to Greater Tree
con ber sea 搜索 val 其他 span lex 代碼風格 [抄題]: 給定二叉搜索樹(BST),將其轉換為更大的樹,使原始BST上每個節點的值都更改為在原始樹中大於等於該節點值的節點值之和(包括該節點)。 Given a binary search Tree
ACR095 刪一個求中位數 貪心求最大組合數 行列變換模擬(搜索)
names col main ext ati next opened alt closed A B #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,si
王者榮耀為例探討之搜索指數對IT行業的運營作用到底有多大?
我們 src 今天 ext 才會 png 目標 百度 align 王者榮耀為例探討之搜索指數對IT行業的運營作用到底有多大? 這兩年,一個很有名的遊戲大家應該都聽說過了,那就是騰訊的王者榮耀,這個遊戲聽說非常火爆,但是我沒有玩過,身邊有很多人都玩過,據說非常強大,那麽今天我
大快搜索資料爬蟲技術例項安裝教學篇
大快搜索資料爬蟲技術例項安裝教學篇 爬蟲安裝前準備工作:大快大資料平臺安裝完成、zookeeper、redis、elasticsearch、mysql等元件安裝啟動成功。 1、修改爬蟲安裝配置檔案(最好線上下修改好後再上傳平臺) &nb
大快搜索資料爬蟲技術例項安裝教學
Hadoop作為搭建大資料處理平臺的重要“基石”,關於它的分析和講解的文章已經有很多了。Hadoop本身是一分散式的系統,因此在安裝的時候,需要多每一個節點進行組建的安裝。並且由於是開源軟體,其安裝過程相對比較複雜。這也是很多人在搭建hadoop執行環境時總是不能一次性成功的主要原因。 ha
大快搜索大資料視覺化平臺監控功能深度解析
大快搜索大資料視覺化平臺監控功能深度解析 在上一篇的文章中已經明確說過DKM作為大快發行版DKhadoop的管理平臺,它的四大功能分別是:管理功能,監控功能,診斷功能和整合功能。管理功能已經給大家列舉了一些做了說明,今天就DKM平臺的監控功能再給大家做細緻的分享分析。 DKM 提供了許
大快搜索“大資料與智慧城市”南京技術交流會成功舉辦
前沿: 2018年11月6日,由大快搜索、南京大資料產業協會、南京東大智慧化系統有限公司共同組織籌備的“大資料與智慧城市”南京技術交流會圓滿結束。大快搜索常務副總李海鵬、大快搜索CTO王鑫義、大快搜索應用研究院院長高林、東大智慧智慧城市事業部總經理凌霄漢、東大智慧技術總監李玉峰等行業專家出席了會議。