難受,這題居然翻車了。。。
這題一開始的時候,我想錯了演算法,我是想著只要統計 前7天裡面週末天數+後7天裡面的週末天數+中間的週末天數=總週末天數,其實這個想法沒錯,但是我沒有想到正確的算中間7天的週末天數的方法。
後來寫的時候發現結果總是不對,仔細檢查後發現是自己把兩個變數x,
n 的含義在下文中理解錯了。我誤把
x 當成了總天數,於是**。。。
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
int main()
if(before <= 2) else
long
long weeks = (n - before) / 7;
useless += weeks * 2;
long
long after = n - before - weeks * 7;
if(after > 5)
long
long res = (n - useless) * 250;
cout
<< res << endl;
return
0;}
最後使用的方法是取中間一段的[周一, 週日],找出前面和後面的週末天數,加上中間整週的週末天數。 新手村之迴圈!迴圈!迴圈!
p1008 三連擊 總 優美的暴力或打表。var i,j,a,b,c longint v array 0.10 of boolean f boolean begin for i 123 to345 dobegin fillchar v,sizeof v 0 a i b i 2 c i 3 for j...
新手村之迴圈!迴圈!迴圈!
p1008 三連擊 總 優美的暴力或打表。var i,j,a,b,c longint v array 0.10 of boolean f boolean begin for i 123 to345 dobegin fillchar v,sizeof v 0 a i b i 2 c i 3 for j...
洛谷試煉場 新手村 迴圈!迴圈!迴圈!
題目描述 將1,2,9共9個數分成3組,分別組成3個三位數,且使這3個三位數構成1 2 3的比例,試求出所有滿足條件的3個三位數。輸入格式 沒有輸入 輸出格式 若干行,每行3個數字。按照每行第乙個數字公升序排列。c 源 include int main 迴圈結束時,n 9 的所有元素已賦值完畢 fo...