跳过正文
  1. Posts/

SGU 456 Annuity Payment Scheme

·1 分钟

水题,推个公式出来,注意精度…一遍A

 1
 2    /*************************************************************************
 3    	> File Name: code/2015summer/#5/D.cpp
 4    	> Author: 111qqz
 5    	> Email: rkz2013@126.com
 6    	> Created Time: 2015年07月30日 星期四 13时17分26秒
 7     ************************************************************************/
 8
 9    #include<iostream>
10    #include<iomanip>
11    #include<cstdio>
12    #include<algorithm>
13    #include<cmath>
14    #include<cstring>
15    #include<string>
16    #include<map>
17    #include<set>
18    #include<queue>
19    #include<vector>
20    #include<stack>
21    #define y0 abc111qqz
22    #define y1 hust111qqz
23    #define yn hez111qqz
24    #define j1 cute111qqz
25    #define tm crazy111qqz
26    #define lr dying111qqz
27    using namespace std;
28    #define REP(i, n) for (int i=0;i<int(n);++i)
29    typedef long long LL;
30    typedef unsigned long long ULL;
31    const int inf = 0x7fffffff;
32    int s,m,p;
33    double ans;
34
35    double cal(double x,int n)
36    {
37        double res = 1.0;
38        for ( int i = 1 ; i <= n ; i++ )
39        {
40    	res = res * x;
41        }
42      //  cout<<"res:"<<res<<endl;
43        return res;
44    }
45    int main()
46    {
47        cin>>s>>m>>p;
48        double sum = 0;
49        double per = p*1.0/100+1;
50        for ( int i = 1 ; i <= m;  i++ )
51        {
52    	sum=sum+1.0/cal(per,i);
53    //	cout<<"sum:"<<sum<<endl;
54        }
55     //   cout<<sum<<endl;
56        cout<<fixed<<setprecision(5)<<s*1.0/sum<<endl;
57
58    	return 0;
59    }

相关文章

三角形数_百度百科

·2 分钟
它有一定的规律性,排列如下(构成图),像上面的1、3、6、10、15等等这些能够表示成三角形的形状的总数量的数,叫做三角形数。

(BC 一周年)hdu 5310 Souvenir

·1 分钟
http://acm.hdu.edu.cn/showproblem.php?pid=5310 水。 不要用cin. 1 2 /************************************************************************* 3 > File Name: code/bc/#ann/1001.cpp 4 > Author: 111qqz 5 > Email: rkz2013@126.com 6 > Created Time: 2015年07月25日 星期六 18时54分24秒 7 ************************************************************************/ 8 9 #include<iostream> 10 #include<iomanip> 11 #include<cstdio> 12 #include<algorithm> 13 #include<cmath> 14 #include<cstring> 15 #include<string> 16 #include<map> 17 #include<set> 18 #include<queue> 19 #include<vector> 20 #include<stack> 21 #define y0 abc111qqz 22 #define y1 hust111qqz 23 #define yn hez111qqz 24 #define j1 cute111qqz 25 #define tm crazy111qqz 26 #define lr dying111qqz 27 using namespace std; 28 #define REP(i, n) for (int i=0;i<int(n);++i) 29 typedef long long LL; 30 typedef unsigned long long ULL; 31 int n,m,p,q; 32 int main() 33 { 34 int T; 35 cin>>T; 36 int ans = 0; 37 while (T--) 38 { 39 // scanf("%d %d %d %d",&n,&m,&p,&q); 40 scanf("%d %d %d %d",&n,&m,&p,&q); 41 ans = n*p; 42 ans = min(ans,n/m*q+n%m*p); 43 ans = min(ans,((n-1)/m+1)*q); 44 printf("%d\n",ans); 45 } 46 47 return 0; 48 }

cf 556C Case of Matryoshkas

·1 分钟
http://codeforces.com/contest/556/problem/C 果然一晚上不睡觉会导致读错题么… 需要注意的是 如果有一个是 1 2 4 6 那么 1,2是不必拆开的….