胡蘿蔔 題解

2022-05-02 14:30:10 字數 1090 閱讀 3671

兔子經常感到飢餓,所以當他們外出吃胡蘿蔔時,他們會盡快跳起來。 

胡蘿蔔種植在一條數軸上。

最初,兔子站在整數字置init。設兔子當前位置在整數x,她可以在單次跳躍中跳到位置4 * x+3或位置8 * x+7。它最多可以跳躍100000次。 

胡蘿蔔種植在x位置,當且僅當x可被1000000007整除時(即胡蘿蔔種植在0號位置,位置1000000007,位置2000000014,依此類推)。

輸出兔子能吃到胡蘿蔔所需的最小跳躍次數。如果使用最多100,000次跳躍無法獲得胡蘿蔔,則返回-1。     

輸入格式

多組測試資料。

第一行,乙個整數g,表示有g組測試資料。 1 <= g <= 5

每組測試資料格式: 

第一行,乙個整數:init。 1<=init<=1000000006

輸出格式:

共g行,每行乙個整數。

測試點時限:5s

我們把4 * x+3叫做操作a,8 * x+7叫做操作b

由於資料巨大,所以不能模擬!!!

只好手動推規律:  

a=4*x+3,aa=16*x+15,aaa=64*x+63……

b=8*x+7,bb=64*x+63……

這時發現aaa=bb,因為求最小跳躍次數,所以最小跳躍方式一定為b個b和a個a(a<3),所以我們列舉b就可以

#include#include

#include

#include

using

namespace

std;

long

long x,mod=1000000007,ans=100000+10

,g;int

main()

}//printf("%lld %lld %lld %lld %lld\n",(4*x+3)%mod,(16*x+15)%mod,(8*x+7)%mod,(64*x+63)%mod,ans);

if (ans>100000)printf("

-1\n");

else printf("

%lld\n

",ans);

}return0;

}

胡蘿蔔生魚湯

口味 鮮嫩 菜系 清真 做法 湯煲沙鍋 主料 魚肉 使用材料 生魚約 克,豬瘦肉 克,胡蘿蔔 克,紅棗 個,陳皮 小片。烹調方法 胡蘿蔔去皮洗淨,切厚片,紅棗 去核 陳皮 浸軟 去白 洗淨。豬瘦肉冼淨,切塊 生魚去磷 鰓 腸臟,洗淨,抹乾水,下油起鍋稍煎黃。把全部用料放放開水鍋內,武水煮沸後,文火煲...

胡蘿蔔生魚湯

口味 鮮嫩 菜系 清真 做法 湯煲沙鍋 主料 魚肉 使用材料 生魚約 克,豬瘦肉 克,胡蘿蔔 克,紅棗 個,陳皮 小片。烹調方法 胡蘿蔔去皮洗淨,切厚片,紅棗 去核 陳皮 浸軟 去白 洗淨。豬瘦肉冼淨,切塊 生魚去磷 鰓 腸臟,洗淨,抹乾水,下油起鍋稍煎黃。把全部用料放放開水鍋內,武水煮沸後,文火煲...

胡蘿蔔生魚湯

口味 鮮嫩 菜系 清真 做法 湯煲沙鍋 主料 魚肉 使用材料 生魚約 克,豬瘦肉 克,胡蘿蔔 克,紅棗 個,陳皮 小片。烹調方法 胡蘿蔔去皮洗淨,切厚片,紅棗 去核 陳皮 浸軟 去白 洗淨。豬瘦肉冼淨,切塊 生魚去磷 鰓 腸臟,洗淨,抹乾水,下油起鍋稍煎黃。把全部用料放放開水鍋內,武水煮沸後,文火煲...