2019 년 ccpc 여자 경기 재현 경기 문제 A
8543 단어 접두사
Problem 설명 베 이 징 지하철 표 의 매달 할인 규칙 은 다음 과 같다.
Input 입력 은 두 줄 을 포함 합 니 다.첫 줄 의 정수 n 은 wls 가 이동 할 횟수 를 나타 낸다.두 번 째 줄 n 개의 정수, ai 는 매번 이동 하 는 표 의 원 가 를 대표 하고 wls 는 입력 순서에 따라 순서대로 이동 합 니 다.0 ≤ n ≤ 1, 000 0 < ai ≤ 1, 000
Output 한 줄 의 한 수 는 실제 비용 을 대표 하고 소수점 뒤의 두 개의 소 수 를 보류 합 니 다.
Sample Input
3 100 20 20
Sample Output
132.00
사고: 출석 문제.접두사 와 모든 위치 에 대한 계산 은 접두사 와 크기 에 따라 얼마나 곱 하 는 지 판단 해 야 합 니 다.
AC 코드:
#include
#define INF 0x3F3F3F3F
#define endl '
'
#define pb push_back
#define css(n) cout<
#define sd(a) scanf("%d",&a)
#define sld(a) scanf("%lld",&a)
#define m(a,b) memset(a,b,sizeof a)
#define p_queue priority_queue
using namespace std;
typedef long long ll;
const int maxn=1e5+5;
int n,m;
int t;
int arr[1005];
int sum[1005];
int main()
{
sd(n);
for(int i=1;i<=n;i++)
{
sd(arr[i]);
sum[i]=sum[i-1]+arr[i];
}
double fin=0;
for(int i=1;i<=n;i++)
{
if(sum[i-1]<100||sum[i-1]>=400)
{
fin+=arr[i]*1.0;
}
if(sum[i-1]>=100&&sum[i-1]<150)
{
fin+=arr[i]*1.0*0.8;
}
if(sum[i-1]>=150&&sum[i-1]<400)
{
fin+=arr[i]*1.0*0.5;
}
}
printf("%.2lf
",fin);
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
2019 년 ccpc 여자 경기 재현 경기 문제 A2019 년 ccpc 여자 경기 재현 경기 제목: 티켓 시간 제한: 2000 / 1000 MS (Java / Others) 메모리 제한: 524288 / 524288 K (Java / Others) 총 제출 (s):...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.