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; } }