#include<iostream>usingnamespace std;intmain(){int n, m;while(cin >> n >> m){
cin.ignore();if(n !=0|| m !=0){int a[100], b[100], c[100];for(int i =0; i < n; i++){
cin >> a[i];}for(int j =0; j < m; j++){
cin >> b[j];}int k =0;for(int i =0; i < n; i++){int flag =0;for(int j =0; j < m; j++){if(a[i]== b[j]){
flag =1;}}if(flag ==0)
c[k++]= a[i];}if(k ==0)
cout <<"NULL";else{int temp, j;for(int i =1; i < k; i++){
temp = c[i];
j = i -1;while(j >=0&& temp < c[j]){
c[j +1]= c[j];
j--;}
c[j +1]= temp;}for(int i =0; i < k; i++){
cout << c[i]<<" ";}}
cout << endl;}}return0;}
35、2035
#include<iostream>usingnamespace std;intmain(){int n, m;while(cin >> n &&n>=1){
cin.ignore();
cin >> m;if(m >10000){break;}int s =1;for(int i =0; i < m; i++){
s =(s * n)%1000;}
cout << s << endl;}}
36、2036
#include<iostream>#include<iomanip>usingnamespace std;intmain(){int m;while(cin >> m && m >=3& m <=100){double sum=0;int x[100];int y[100];for(int i =0; i < m; i++){
cin >> x[i];
cin >> y[i];}for(int i =0; i < m -2; i++){
sum = sum + x[0]* y[i +1]- x[i +1]* y[0]+ x[i +1]* y[i +2]- x[i +2]* y[i +1]- x[0]* y[i +2]+ x[i +2]* y[0];}
cout << fixed <<setprecision(1)<< sum/2<< endl;}}
37、2037
#include<iostream>#include<iomanip>usingnamespace std;voidswap(int& a,int& b){int temp = a;
a = b;
b = temp;}struct act
{int start;int end;};voidinsertSort(struct act* a,int length){for(int i =1; i < length; i++){for(int j = i -1; j >=0&& a[j +1].end < a[j].end; j--){swap(a[j], a[j +1]);}}};intmain(){int m;while(cin >> m && m <=100){if(m ==0)return0;struct act s[100];for(int i =0; i < m ; i++){
cin >> s[i].start;
cin >> s[i].end;}insertSort(s,m);int sum =1;for(int j =0,i=1; i < m; i++){if(s[i].start >= s[j].end){
sum++;
j = i;}}
cout << sum << endl;}}
39、2039
#include<iostream>#include<iomanip>usingnamespace std;intmain(){int m;while(cin >> m){double a =0, b =0, c =0;for(int i =0; i < m; i++){
cin >> a;
cin >> b;
cin >> c;if(a >=1000&& b >=1000&& c >=1000){return0;}if(a + b > c && a + c > b && b + c > a){
cout <<"YES"<< endl;;}else{
cout <<"NO"<< endl;}}}}
40、2040
#include<iostream>usingnamespace std;voidcheck(int m,int n){int sum1 =0, sum2 =0;for(int i =1; i < m; i++){if(m % i ==0){
sum1 += i;}}for(int i =1; i < n; i++){if(n % i ==0){
sum2 += i;}}if(n ==sum1 && m ==sum2){
cout <<"YES"<< endl;}else{
cout <<"NO"<< endl;}}intmain(){int m;while(cin >> m&&m>=0){int n1 =0, n2 =0;for(int i =0; i < m; i++){
cin >> n1;
cin >> n2;check(n1, n2);}}}