// So Easy
#include <iostream>
#include <windows.h>
/*从别人那里借的表*/
#define do1 262
#define re1 294
#define mi1 330
#define fa1 349
#define so1 392
#define la1 440
#define si1 494
#define do2 523
#define re2 578
#define mi2 659
#define fa2 698
#define so2 784
#define la2 880
#define si2 988
#define do3 1046
#define re3 1175
#define mi3 1318
#define fa3 1480
#define so3 1568
#define la3 1760
#define si3 1976
#define sdo1 277
#define sre1 311
#define sfa1 370
#define sso1 415
#define sla1 466
#define sdo2 554
#define sre2 622
#define sfa2 740
#define sso2 831
#define sla2 932
#define sdo3 1046
#define sre3 1245
#define sfa3 1480
#define sso3 1661
#define sla3 1865
#define nullv 0
using namespace std;
void beep(int a, long double b)
{
cout << a << endl;
Beep(a, 600 * b);
}
int main(void)
{
cout << "// 0%" << endl;
for (int i = 1; i <= 2; i++)
{
beep(la1, 1);
beep(mi2, 1);
beep(mi2, 1);
beep(re2, 1);
beep(mi2, 2);
beep(re2, 0.5);
beep(mi2, 0.5);
beep(so2, 0.5);
beep(mi2, 0.5);
beep(do2, 0.5);
beep(re2, 2.5);
beep(do2, 0.5);
beep(si1, 1.5);
beep(do2, 0.5);
beep(re2, 4.5);
if (i == 1)
{
cout << "// 10%" << endl;
}
else
{
cout << "// 30%" << endl;
}
beep(la1, 1);
beep(do2, 1);
beep(do2, 1);
beep(la1, 1);
beep(si1, 2);
beep(do2, 0.5);
beep(si1, 0.5);
beep(la1, 0.5);
beep(so1, 0.5);
beep(si1, 0.5);
beep(la1, 3.5);
if (i == 2)
{
break;
}
beep(so1, 0.5);
beep(sfa1, 1.5);
beep(so1, 0.5);
beep(la1, 5.5);
cout << "// 20%" << endl;
}
beep(so1, 0.5);
beep(mi1, 0.5);
beep(so1, 0.5);
beep(sfa1, 4.5);
cout << "// 40%" << endl;
beep(la1, 1);
beep(mi2, 1);
beep(mi2, 1);
beep(re2, 1);
beep(mi2, 2);
beep(re2, 0.5);
beep(mi2, 0.5);
beep(so2, 0.5);
beep(mi2, 0.5);
beep(do2, 0.5);
beep(re2, 2.5);
beep(do2, 0.5);
beep(si1, 0.5);
beep(do2, 0.5);
beep(si1, 0.5);
beep(do2, 0.5);
beep(re2, 4.5);
cout << "// 50%" << endl;
beep(la1, 1);
beep(do2, 1);
beep(do2, 1);
beep(la1, 1);
beep(si1, 2);
beep(do2, 0.5);
beep(si1, 0.5);
beep(la1, 0.5);
beep(so1, 0.5);
beep(si1, 0.5);
beep(la1, 3.5);
beep(so1, 0.5);
beep(sfa1, 1.5);
beep(so1, 0.5);
beep(la1, 3.5);
cout << "// 60%" << endl;
beep(la1, 1);
beep(mi2, 1);
beep(mi2, 1);
beep(re2, 0.5);
beep(so2, 0.5);
beep(mi2, 2);
beep(re2, 0.5);
beep(mi2, 0.5);
beep(so2, 0.5);
beep(mi2, 0.5);
beep(do2, 0.5);
beep(re2, 2.5);
beep(do2, 0.5);
beep(si1, 1.5);
beep(do2, 0.5);
beep(re2, 2.5);
cout << "// 70%" << endl;
beep(mi2, 1);
beep(re1, 1);
beep(la1, 1);
beep(do2, 1);
beep(do2, 1);
beep(la1, 1);
beep(si1, 2);
beep(do2, 0.5);
beep(si1, 0.5);
beep(la1, 0.5);
beep(so1, 0.5);
beep(si1, 0.5);
beep(la1, 3.5);
beep(so1, 0.5);
beep(mi1, 0.5);
beep(so1, 0.5);
beep(sfa1, 4.5);
cout << "// 80%" << endl;
beep(la1, 1);
beep(mi2, 1);
beep(mi2, 1);
beep(re2, 1);
beep(mi2, 2);
beep(re2, 0.5);
beep(mi2, 0.5);
beep(so2, 0.5);
beep(mi2, 0.5);
beep(do2, 0.5);
beep(re2, 2.5);
beep(do2, 0.5);
beep(si1, 1.5);
beep(do2, 0.5);
beep(re2, 4.5);
cout << "// 90%" << endl;
beep(la1, 1);
beep(do2, 1);
beep(do2, 1);
beep(la1, 1);
beep(si1, 2);
beep(do2, 0.5);
beep(si1, 0.5);
beep(la1, 0.5);
beep(so1, 0.5);
beep(si1, 0.5);
beep(la1, 3.5);
beep(so1, 0.5);
beep(mi1, 0.5);
beep(so1, 0.5);
beep(sfa1, 4.5);
cout << "// 100%" << endl;
return 0;
}
#if 0
6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - |
6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 5#4 #4 | 56 6 | 6 - | 6 - |
6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - |
6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5#4 | #4 - | #4 - |
6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 17 12 | 2 - | 2 - |
6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 5#4 #4 | 56 6 | 6 - | 0 0 |
6 3 | 3 25 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 3 2 |
6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5#4 | #4 - | #4 - |
6 3 | 3 2 | 3 - | 23 53 | 12 2 | 2 17 | 7 12 | 2 - | 2 - |
6 1 | 1 6 | 7 - | 17 65 | 76 6 | 6 - | 53 5 | #4 - | #4 - ||
#endif