PAT(甲級)2020年秋季考試 7-1 Panda and PP Milk (20分)
畫圖+建模,從左往右遍歷,找後面有幾個連續遞減的,相等的就不算,直到找到下一個比當前的大的。記錄有幾個連續遞減的,那麼當前位就是比200大幾個100,因為最後的那一位就是200。然後從右往左也是這樣。最後取較大值,因為我們要保證從左往右or從右往左都不會產生矛盾
//判斷當前位有幾個連續遞減的,碰到遞增的就break,碰到相等的不要++,最後一個設為200
//每次比前一位少100,如果和前一位相等,就賦值為一樣
#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> weight(n+1);
vector<int> milk(n+1);
for(int i = 0; i < n; i++){
cin>>weight[i];
}
int cnt = 0;
for(int i = 0; i < n; i++){
cnt = 0;
for(int j = i; j < n-1; j++){
if(weight[j] > weight[j+1]){
cnt++;
}
else if(weight[j] < weight[j+1]){
break;
}
}
milk[i] = cnt*100 + 200;
}
for(int i = n-1; i >= 0; i--){
cnt = 0;
for(int j = i; j > 0; j--){
if(weight[j] > weight[j-1]){
cnt++;
}
else if(weight[j] < weight[j+1]) break;
}
milk[i] = max(cnt*100+200,milk[i]);
}
if(weight[n-1] > weight[n-2]) milk[n-1] = milk[n-2]+100;
int sum = 0;
for(int i = 0; i < n; i++){
sum += milk[i];
cout<<milk[i]<<endl;
}
cout<<sum;
return 0;
}
相關文章
- 浙大PAT甲級考試
- 20年春季甲級pat考試
- PAT甲級考試題庫題目分類
- 2024 秋季PAT認證甲級(題解A1-A4)
- 2021.9.12週六PAT甲級考試覆盤與總結
- PAT甲級1032 Sharing
- PAT甲級1030 Travel Plan
- PAT甲級1023 Have Fun with Number
- PAT 甲級 1152 Google Recruitment (20分)GoUI
- PAT甲級-1015. Reversible Primes (20)
- 2019年9月8日秋季PAT甲級題解-2-1161-Merging Linked Lists (25 分)
- PAT甲級1126~1130|C++實現C++
- PAT甲級-1014. Waiting in Line (30)(模擬)AI
- PAT甲級真題1069 數字黑洞(巧妙解法)
- 【PAT甲級A1084】Broken Keyboard (20分)(c++)C++
- 【PAT甲級A1038】Recover the Smallest Number (30分)(c++)C++
- PAT甲級1122 Hamiltonian Cycle (25分)|C++實現C++
- PAT甲級1154 Vertex Coloring (25分)|C++實現C++
- PAT甲級-1140. Look-and-say Sequence (20)(模擬)
- PAT甲級1110 Complete Binary Tree (25分)|C++實現C++
- 19年春季第二題 PAT甲級 1157 Anniversary(25 分)
- Task A3 PAT考試排名彙總
- 菜鳥記錄:c語言實現PAT甲級1010--RadixC語言
- 【PAT甲級A1065】A+B and C (64bit) (20分)(c++)C++
- 2020年7月第2題 PAT甲級真題 The Judger (25分)
- PAT-B 1041 考試座位號【對映】
- (非原創)PAT甲級1123 Is It a Complete AVL Tree (30分)|C++實現C++
- 2022年冬pat乙級考試題目及程式碼解析附部分錯誤原因
- 2020年焊工(初級)考試試題及焊工(初級)考試軟體
- PAT乙 1041 考試座位號 (15分)(C C++)C++
- PAT 乙級
- 英語四級考試
- 六級考試小技巧
- 2020年美容師(中級)考試試卷及美容師(中級)考試總結
- 2020年焊工(中級)考試及焊工(中級)實操考試視訊
- 2020年焊工(初級)考試報名及焊工(初級)模擬考試
- PTA甲級——Be Unique
- 2020年工具鉗工(中級)考試試卷及工具鉗工(中級)考試平臺