1850F - We Were Both Children - CodeForces Solution


brute force implementation math number theory

Please click on ads to support us..

C++ Code:

#include <bits/stdc++.h>
using namespace std;
int   main(){
 int  t;
 cin>>t;
 while(t--){
    int n;
    cin>>n;
    map<int,int> m,ans;
    for(int i=0;i<n;i++){
        int a;
        cin>>a;
        m[a]++;
    }
    for(auto it : m){
      int a=it.first;
      int cnt=it.second;
      while(a<=n){
        ans[a]+=cnt;
        a+=it.first;
      }
    }
    int an=0;
    for(auto it:ans){
        an=max(an,it.second);
    }
    cout<<an<<endl;
}}


Comments

Submit
0 Comments
More Questions

1661B - Getting Zero
1661A - Array Balancing
1649B - Game of Ball Passing
572A - Arrays
1455A - Strange Functions
1566B - MIN-MEX Cut
678C - Joty and Chocolate
1352E - Special Elements
1520E - Arranging The Sheep
1157E - Minimum Array
1661D - Progressions Covering
262A - Roma and Lucky Numbers
1634B - Fortune Telling
1358A - Park Lighting
253C - Text Editor
365B - The Fibonacci Segment
75A - Life Without Zeros
1519A - Red and Blue Beans
466A - Cheap Travel
659E - New Reform
1385B - Restore the Permutation by Merger
706A - Beru-taxi
686A - Free Ice Cream
1358D - The Best Vacation
1620B - Triangles on a Rectangle
999C - Alphabetic Removals
1634C - OKEA
1368C - Even Picture
1505F - Math
1473A - Replacing Elements