Bạn đang làm bài này phải ko? kattis BALONI
p/s: dòng t--
thiếu dấu ;
và sau }
dư ;
Không hiểu
Code của mình bạn có thể tham khảo (chưa tối ưu)
#include <iostream>
using namespace std;
const int N=1e6+1;
int a[N];
int n;
int main() {
cin>>n;
int i;
for(int i=0;i<n;i++) cin>>a[i];
int ans=0;
while(n){
ans++;
int h=a[0];
int d=1;
h--;
for(i=1;i<n;i++){
if(a[i]==h){
d++; h--;
}else a[i-d]=a[i];
}
n-=d;
}
cout<<ans;
return 0;
}
Cảm ơn bạn rất nhiều, nhờ cái hình của bạn mà mình nghĩ ra cách biểu diễn số lượng phần tử rất lớn
Cảm ơn bạn. Do mình hiểu sai đề nên nghĩ thuật toán sai luôn
vậy bài này dịch ra tv là nó yêu cầu làm gì thế?
bài này dùng chuỗi mà xử lý. số lớn như thế nào chuỗi nhận hết và không có hiện tượng quá phần tử bạn nhé