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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2057. [ZLXOI2015]殉国

發布時間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2057. [ZLXOI2015]殉国 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

★☆?? 輸入文件:BlackHawk.in?? 輸出文件:BlackHawk.out?? 評測插件
時間限制:0.05 s?? 內存限制:256 MB

【題目描述】



正義的萌軍瞄準了位于南極洲的心靈控制器,為此我們打算用空襲摧毀心靈控制器,然而心靈控制器是如此強大,甚至能緩慢控制飛行員。一群勇敢的士(feng)兵(zi)決定投彈后自殺來避免心靈控制。然而自殺非常痛苦,所以萌軍指揮官決定到達目的地后讓飛機沒油而墜落(也避免逃兵)。軍官提供兩種油:石油和中國輸送來的地溝油,剛開始飛機沒有油,飛機可以加幾桶石油和幾桶地溝油(假設石油和地溝油都有無限桶),飛機落地時必須把油耗盡,已知一桶石油和一桶地溝油所能支撐的飛行距離分別為a,b,駕駛員們必須飛往一個目的地,總距離為c.

1.最少,最多需要加幾桶油,若只有一種方案,最少和最多的是相同的.

2.總共有多少種不同的加油配方(死法)能到達目的地。

【輸入格式】

只有一行,三個正整數a,b,c

【輸出格式】

兩行,第一行為最少加幾次油和最多加幾次油,

第二行為加油方法總數。

若不存在任何方法,第一行輸出-1 -1

第二行輸出0

【樣例輸入】

樣例1: 2 3 10 樣例2: 6 8 10

【樣例輸出】

樣例1: 4 5 2 樣例2: -1 -1 0

【提示】

樣例解釋:

樣例一:飛機加兩次石油,兩次地溝油,總次數為4,2*2+3*3=10

飛機加五次石油,不加地溝油,總次數為5,2*5+3*0=10

總共兩種

樣例二:飛機無法到達目的地

數據范圍:

對于10%的數據,a<=103,b<=103,c<=103

對于20%的數據,a<=104,b<=104,c<=106

對于50%的數據,a<=109b<=109,c<=109

對于100%數據,a<=3?1018b<=3?1018,c<=3?1018

三個答案分值權重分別為20%,30%,50%

【來源】

?

這個題就是個擴展歐幾里得的裸題,也不算太裸,因為涉及到求最小值和最大值的問題

但是自己寫了一個交上去爆零,后來看了看比人寫的代碼,發現還是懵逼在45—49行里。。

4546貌似是求最大區間,,但是為什么要/b/a呢?x為什么要加負號呢??

還有ans1,ans2的b-a是什么鬼。。

啊啊啊啊啊啊為什么為什么為什么。。。。。。

=.=

?

1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 #include<vector> 6 #include<map> 7 #define LL long long 8 using namespace std; 9 LL a,b,c,x,y; 10 LL read(LL & n) 11 { 12 int flag=0,x=0;char c='/'; 13 while(c<'0'||c>'9'){c=getchar();if(c=='-')flag=1;} 14 while(c>='0'&&c<='9')x=x*10+(c-48),c=getchar(); 15 if(flag)n=-x; 16 else n=x; 17 } 18 LL gcd(LL a,LL b) 19 { 20 if(b==0)return a; 21 else return gcd(b,a%b); 22 } 23 LL exgcd(LL a,LL b,LL &x ,LL & y) 24 { 25 if(b==0) 26 {x=1;y=0;return a;} 27 LL r=exgcd(b,a%b,x,y); 28 LL tmp=x;x=y;y=tmp-(a/b)*y; 29 return r; 30 } 31 int main() 32 { 33 //freopen("BlackHawk.in","r",stdin); 34 //freopen("BlackHawk.out","w",stdout); 35 //read(a);read(b);read(c); 36 cin>>a>>b>>c; 37 LL p=gcd(a,b); 38 if(c%p!=0) 39 { 40 printf("-1 -1\n0"); 41 return 0; 42 } 43 exgcd(a,b,x,y); 44 // printf("%d %d",x,y); 45 LL xx=ceil((long double)-x/b*c); 46 LL yy=floor((long double)y/a*c); 47 LL ans=yy-xx+1; 48 LL ans1=x*c/p+y*c/p+(b-a)/p*yy; 49 LL ans2=x*c/p+y*c/p+(b-a)/p*xx; 50 if(ans<=0) printf("-1 -1\n0"); 51 else cout<<min(ans1,ans2)<<" "<<max(ans1,ans2)<<endl<<ans; 52 return 0; 53 }

?

轉載于:https://www.cnblogs.com/zwfymqz/p/6896283.html

總結

以上是生活随笔為你收集整理的2057. [ZLXOI2015]殉国的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美不卡网 | 91视频看片 | 丁香六月av| av怡红院 | 欧美黑人疯狂性受xxxxx野外 | 亚洲吧| 欧美午夜影院 | 久久人人爽 | 欧美韩一区二区 | 亚洲一区二区免费电影 | 麻豆专区 | 91视频地址 | 国产精品熟女一区二区不卡 | 亚洲精品国产精品国自产网站按摩 | 一级香蕉视频在线观看 | 欧美性做爰毛片 | 日韩理论片在线观看 | 操亚洲女人 | 亚洲美女一区 | 久久久久国产精品 | 黄wwwww| 在线午夜 | 国产乱子伦精品无码码专区 | 精品国产理论 | 日韩福利在线播放 | 国产毛片一区二区三区va在线 | 91福利影院 | 黄色工厂这里只有精品 | 最近的中文字幕在线看视频 | 网址av| 嫩草www| 日本丰满少妇做爰爽爽 | 中文字幕乱码免费 | 国产丝袜美女 | 四虎影城库 | 亚洲熟妇无码av在线播放 | 强迫凌虐淫辱の牝奴在线观看 | 特级做a爰片毛片免费69 | 人体一级片 | 一极毛片 | 999综合网 | 亚洲av第一成肉网 | 野花视频在线免费观看 | 欧美一区在线看 | 伊人影视网 | 四虎黄色| 一区二区三区四区在线观看视频 | 性高潮久久久久久久久 | 超碰美女| a∨鲁丝一区鲁丝二区鲁丝三区 | 欧美精品一区二区三区在线 | 999精品在线观看 | 成人爽a毛片一区二区免费 日本高清免费看 | 自拍偷拍一区二区三区 | 国产精品国产一区二区 | 国产裸体永久免费视频网站 | 熟妇五十路六十路息与子 | 国产亚洲精品久久久久久 | 福利视频一区二区 | 日日骑 | 亚洲在线观看一区二区 | 色网站免费看 | 在线小视频你懂的 | 综合色在线视频 | 免费在线观看a级片 | 天天干夜夜 | 欧美爽爽爽 | 日日碰狠狠添天天爽无码av | 日p视频在线观看 | 一二级毛片| 欧美成人免费在线视频 | 久久精品99久久久久久 | va欧美| 久久加勒比 | 欧美亚洲大片 | 又黄又爽的免费视频 | jzz在线观看 | 狠狠干狠狠干狠狠干 | 久久久久久久久久一级 | 日日做夜夜爽毛片麻豆 | 中文字幕在线视频免费 | av福利网站 | 嫩草影院懂你的影院 | 无码视频一区二区三区 | 国产又色又爽 | 午夜专区 | 一级在线视频 | 女生隐私免费看 | 善良的公与媳hd中文字 | 日本一级片在线观看 | 精品国产三级片在线观看 | 名校风暴在线观看免费高清完整 | 国产精品免费无遮挡无码永久视频 | aaa一区二区 | 久久久久99精品 | 揄拍成人国产精品视频 | 天堂av免费看 | 暴力调教一区二区三区 | 国产福利合集 |