4.11H题,当时理解错题意,wa了一次,后来仔细看了下,发现这题是奇数输出1,偶数输出2,和3 没有啥关系。
I题,公式很好推导,但是对精度要求很高门,代码:
#include<iostream> #include<cmath> #define Pi acos(-1.0) using namespace std; int main() { int n,t; while(cin>>n>>t) { double ans=0,a; for(int i=0;i<n;i++) { cin>>a; a=a/180*Pi; ans+=sin(a); } printf("%.3lf\n",ans*(double)t*(double)t/2); } }
4.12的E题当时也看出来两个点之间需要0和1的数量接近,但是去考虑怎么让每两个点之间的都一样的话,只要让0和1间隔出现即可,代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
while(m--)
{
int a,b;
cin>>a>>b;
}
for(int i=0;i<n;i++)
{
if(i%2==1)cout<<1;
else cout<<0;
}
}
浙公网安备 33010602011771号